由於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