我正在尝试使用Java代码读取Excel文件但是我收到以下错误:
jxl.read.biff.BiffException:无法识别OLE流
当我在网上搜索时,我发现jExcel仅支持excel 2003,而这个错误是在2007年制作excel的时候出现的,我只保存了我的excel 97-2003格式,我仍然遇到这个问题
小智 9
JExcel API不支持excel 2007,您可以使用Apache POI HSSF/XSSF
这是从网站读取和重写工作簿的示例代码
InputStream inp = new FileInputStream("workbook.xls");
//InputStream inp = new FileInputStream("workbook.xlsx");
Workbook wb = WorkbookFactory.create(inp);
Sheet sheet = wb.getSheetAt(0);
Row row = sheet.getRow(2);
Cell cell = row.getCell(3);
if (cell == null)
cell = row.createCell(3);
cell.setCellType(Cell.CELL_TYPE_STRING);
cell.setCellValue("a test");
// Write the output to a file
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10226 次 |
| 最近记录: |