Có thư viện mã nguồn mở Java để phân tích các tệp Excel 2007 không?Có thư viện mã nguồn mở Java để phân tích các tệp Excel 2007 không?
Trả lời
Apache POI có vẻ đầy hứa hẹn.
Apache POI
Apache POI là câu trả lời java thuần túy cho câu hỏi. Hỗ trợ định dạng 2007 hiện đang trong giai đoạn thử nghiệm.
OpenXLS có thể hỗ trợ nó (nếu GPL là tốt cho bạn). Phiên bản thương mại của cùng một sản phẩm (ExtenXLS) không hỗ trợ nó.
Mặc dù không hoàn toàn là một phần của câu hỏi, tôi nên chỉ ra rằng bất kỳ viết lại quyền truy cập vào tệp Excel sẽ luôn luôn có một số thiếu sót trên bản gốc, do đó, lời khuyên của Joel Spolsky là một lựa chọn tốt, nếu bạn cần.
Tôi hiện đang so sánh JExcelApi và Apache POI. POI hỗ trợ Office 2007 in Beta và trông giống như lựa chọn tốt nhất (theo nhiều cách)
Tôi đã đánh giá poi và jexcel một thời gian trước và jexcel vượt trội hơn rất nhiều. Cả hai đều sử dụng rất nhiều bộ nhớ mặc dù trong trường hợp bạn có datafiles rất lớn. Bởi điều này tôi có nghĩa là, tôi đã không thể tìm ra cách để xây dựng một tập tin excel thông qua một dòng, như vậy mà tôi không phải tải toàn bộ tập tin trong bộ nhớ.
Đây là một việc lớn đối với các tệp được tạo hoặc chỉnh sửa bởi các chương trình tạo ngày lớn. Đôi khi tôi đẩy Excel đến giới hạn của nó. Streaming có thể là giải pháp. – IceArdor
Từ http://poi.apache.org/apidocs/index.html
DDF - Dreadful Vẽ Format Gói này chứa các lớp để giải mã các định dạng Microsoft Office Vẽ hay còn gọi là Escher nay về sau được biết đến trong POI như Format Vẽ khủng khiếp.
HPSF - Horrible hữu Set Format
HSSF - Horrible Spreadsheet Format
Tôi yêu những chàng trai. Chúng tôi sẽ cố gắng sử dụng POI để đọc các tệp Excel, tôi cũng sẽ xem xét giải pháp JExcel.
Chỉ là một bình luận, tôi đã sử dụng POI để đọc các tệp Excel và nó hoạt động rất tốt. –
- 1. phân lớp thư viện mã nguồn mở
- 2. Các ứng dụng/thư viện Java mã nguồn mở lớn
- 3. Có thư viện Java nào để phân tích cú pháp các tệp PO gettext không?
- 4. Java Swing: Thư viện biểu đồ Gantt mã nguồn mở
- 5. Có thư viện java mã nguồn mở để giao tiếp với máy quét hình ảnh không?
- 6. Thư viện Java nguồn mở để xác thực HTML5?
- 7. Đặc điểm tệp/thư viện phân tích cú pháp .blg
- 8. Thư viện java nguồn mở để đọc dữ liệu ECG?
- 9. Các thư viện phân tích văn bản Java
- 10. Có ai biết thư viện trong Java có thể phân tích cú pháp ESRI Shapefile không?
- 11. Có nguồn mở mã nguồn mở không?
- 12. Có thư viện cử chỉ nguồn mở trong Android không?
- 13. Sử dụng ANTLR để phân tích tĩnh tệp nguồn Java
- 14. Thư viện Java hiệu quả của bộ nhớ để đọc các tệp Excel?
- 15. Phân tích cú pháp các tệp nhị phân MIPS: có thư viện Python để phân tích cú pháp dữ liệu nhị phân không?
- 16. Có thư viện bộ nhớ tạm thời phân cấp nguồn mở nào không?
- 17. Trình phân tích mã nguồn JavaScript
- 18. thư viện .NET nguồn mở có sẵn để ghi các tệp ANSI 837 trong EDI?
- 19. Có thư viện Java nào để phân tích chuỗi định dạng printf không?
- 20. Thư viện thành phần JavaFX 2.0 mã nguồn mở
- 21. Mã nguồn mở CoverFlow thư viện cho iPhone
- 22. Thư viện nhận dạng video mã nguồn mở trong C#
- 23. Thư viện từ điển nguồn mở
- 24. Thư viện C++ để tải các tệp Excel (.xls)
- 25. Thư viện Tối ưu hóa Hình ảnh Nguồn Mở Java
- 26. JAVA - Thư viện phân tích và đánh giá biểu thức
- 27. Thư viện phân tích cú pháp tên Java?
- 28. Mã nguồn mở Telnet Java API
- 29. Thư viện vật lý/động lực học Java tinh khiết, mã nguồn mở
- 30. Có một số thư viện CAD nguồn mở trong Java không?
openxml4j đã được thêm vào api POI. – WolfmanDragon