由于POI具有更多功能,因此我从jxl切换到了poi。但是,我无法处理以旧格式生成的xls文件。现在,我收到此错误:如何使用POI处理旧的excel .xls文件?
org.apache.poi.hssf.OldExcelFormatException: The supplied spreadsheet seems to be Excel 5.0/7.0 (BIFF5) format. POI only supports BIFF8 format (from Excel versions 97/2000/XP/2003)
现在我想同时使用JXL作为取决于XLS版本井作为POI所以对于旧格式的XLS文件,我将使用JXL而对于新版本,我将使用POI。这是一个好的解决方案吗?有没有其他的选择?
难道那是一个Excel 5.0/7.0文件吗? – 2013-03-11 10:39:39
是的,我确认它是一个Excel 5/7文件(Office 95) – Wael 2013-03-11 11:42:03
使用单个API肯定更好,因为它会降低复杂性。但只有这两个才是读取Excel最成熟的API。所以按照我的看法,这是做这件事的最好方式。 – 2015-12-18 14:13:50