当前位置:  开发笔记 > 编程语言 > 正文

如何使用jexcel读取excel?

如何解决《如何使用jexcel读取excel?》经验,为你挑选了1个好方法。

我正在尝试使用Java代码读取Excel文件但是我收到以下错误:

jxl.read.biff.BiffException:无法识别OLE流

当我在网上搜索时,我发现jExcel仅支持excel 2003,而这个错误是在2007年制作excel的时候出现的,我只保存了我的excel 97-2003格式,我仍然遇到这个问题



1> 小智..:

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();

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有