Tôi chuyển từ jxl sang poi vì POI có nhiều tính năng hơn. Tuy nhiên, tôi không thể xử lý các tệp xls được tạo ở định dạng cũ. Bây giờ tôi nhận được lỗi này:Làm thế nào để xử lý các tệp .xls excel cũ bằng cách sử dụng 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)
Bây giờ tôi đang suy nghĩ để sử dụng cả hai JXL như giếng như POI tùy theo phiên bản xls để cho các tập tin định dạng xls cũ tôi sẽ sử dụng jxl trong khi đối với các phiên bản mới hơn, tôi sẽ sử dụng POI. Đây có phải là giải pháp tốt không? Có lựa chọn thay thế nào không?
Đó có phải là tệp Excel 5.0/7.0 không? –
Có Tôi đã xác thực rằng đó là tệp Excel 5/7 (Office 95) – Wael
Sử dụng API đơn chắc chắn sẽ tốt hơn vì nó sẽ làm giảm độ phức tạp rất nhiều. Nhưng chỉ có hai là API trưởng thành nhất để đọc Excel. Vì vậy, theo ý kiến của tôi, đó là cách tốt nhất để làm điều đó. –