Я переключился с jxl на poi, поскольку POI имеет больше возможностей. Однако я не смог обработать файлы xls, которые были сгенерированы в старом формате. Теперь я получаю эту ошибку:Как обрабатывать старые файлы excel .xls с помощью POI?
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, как колодцы, как POI в зависимости от версии XLs так и для старого формата XLS файлов, которые я буду использовать JXL в то время как для более новых версий, я буду использовать POI. Это хорошее решение? Есть ли альтернативы?
Действительно ли это файл Excel 5.0/7.0? –
Да Я подтвердил, что это файл Excel 5/7 (Office 95) – Wael
Использование единого API определенно лучше, так как это значительно сократило бы сложность. Но только эти два являются самыми зрелыми API для чтения Excel. По моему мнению, это лучший способ сделать это. –