是否有任何方法可以使用apache poi来读取或写入excel 2003和2007格式。我知道我们可以在2003年使用HSSF工作簿和2007年的XSSF(如果我错了,请纠正我) 。但是有什么方法可以使用任何单个工作簿读取格式,但不能单独使用。使用apache poi处理excel文件
0
A
回答
0
尝试Workbook wb = WorkbookFactory.create(OPCPackage pkg);
。 它应该工作。但是,如果XSSF
太大,您将得到OutOfMemoryException
,因此您应该使用事件用户模型来读取文件。在这种情况下,你应该阅读你的路径,并检查文件的扩展名,如下列:
private boolean isXLS(String inputPath) {
String tmp = inputPath.substring(inputPath.length() - 3,
inputPath.length());
if (tmp.equalsIgnoreCase("XLS"))
return true;
else
return false;
}
阅读How-to有关事件的用户模型的详细信息。
希望它有帮助;
0
是的,你可以做到。事实上,它在Apache POI网站上的记载相当广泛!
如果您已经有使用HSSF的代码,那么您应该按照HSSF to SS converting guide的要求帮助您将代码更新为两种格式的通用代码。
如果您还没有任何代码,请按照User API guide开始 - 所有代码都适用于这两种格式。您还可以查看Quick Guide中的一些特定问题以及如何以一般方式解决这些问题。
0
使用
WorkbookFactory.create(in);
基于javadoc的,它
从给定的 InputStream创建适当的HSSFWorkbook/XSSFWorkbook。
相关问题
- 1. 使用APACHE POI处理docx文件
- 2. 使用Apache POI更新Excel文件
- 3. 使用Apache poi弹出excel文件
- 4. 使用Apache POI操作excel文件
- 5. 如何使用Apache POI处理空行?
- 6. 用apache poi从Java写入Excel文件
- 7. 使用apache poi下载excel
- 8. 读取Excel使用Apache POI
- 9. 如何使用POI处理旧的excel .xls文件?
- 10. 使用Apache POI编辑Microsoft-office .doc文件使用Apache POI
- 11. 写作到Excel使用Apache POI破坏的Excel文件
- 12. 处理Apache POI上的Excel控件状态
- 13. Apache poi excel
- 14. excel java apache poi
- 15. Apache POI解密doc文件无法处理加密文件?
- 16. Apache POI修改现有的Excel文件
- 17. Apache poi创建错误的Excel文件
- 18. Java Apache-poi,excel文件内存泄漏
- 19. 阅读java中的excel文件Apache Poi?
- 20. 的Apache POI:更新Excel文件
- 21. 解析没有Apache POI的Excel文件
- 22. Apache POI - 读取excel文件时出错
- 23. 创建一个excel文件供用户使用Apache POI下载
- 24. Apache POI可以处理的excel文件大小是否有限制?
- 25. Apache POI注释Excel
- 26. 用apache poi打开excel-xml
- 27. 使用Apache POI确定MS Excel文件类型
- 28. 例外,而读取Excel文件使用Apache POI
- 29. 如何使用apache poi访问锁定的excel文件
- 30. 在java中使用Apache POI读取和写入excel文件