由于POI具有更多功能,因此我从jxl切换到poi。但是,我无法处理以旧格式生成的xls文件。现在我收到此错误:
org.apache.poi.hssf.OldExcelFormatException:提供的电子表格似乎是Excel 5.0 / 7.0(BIFF5)格式。POI仅支持BIFF8格式(从Excel版本97/2000 / XP / 2003开始)
现在,我正在考虑根据xls版本同时使用JXL和POI,因此对于旧格式的xls文件,我将使用jxl,而对于较新的版本,我将使用POI。这是一个好的解决方案吗?还有其他选择吗?
对于旧的Excel格式文件,您可以使用以下替代方法:
POI
Excel '97(-2007)文件格式的实现。
OldExcelExtractor
方法,在记录级别处理文件,并检查OldStringRecord,NumberRecord,OldFormulaRecord和好友中的坐标。HSSF
以前那样灵活,但是对于某些旧格式,这是提取信息的唯一方法。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句