Có cách nào để xác định xem ô có phải là ngày không? Tôi biết về style.getDataFormatString() nhưng điều đó không giúp ích cho tôi, vì tôi không thể xác định liệu có đang định dạng cho ngày hay không.XSSF POI là ngày di động
Trả lời
Nếu bạn đang sử dụng Mô hình người dùng XSSF, thì bạn muốn DateUtil.isCellDateFormatted(Cell) - điều này sẽ trả về một boolean cho bạn biết liệu chuỗi định dạng cho ô có biểu thị dữ liệu hay không.
Nếu bạn đang sử dụng công cụ XML cấp thấp, bạn cần DateUtil.isADateFormat(int,String) thay thế. ID phong cách đến từ ô xml. Chuỗi kiểu bạn sẽ phải thoát ra khỏi bảng kiểu, đây là một phần gói khác. Có những người trợ giúp để tải rằng mặc dù
Bạn có thể muốn xem XSSFExcelExtractorDecorator from Tika để biết ví dụ về việc thực hiện sau - định dạng ô từ phân tích sự kiện.
cell.getCellTypeEnum() == CellType.NUMERIC & & DateUtil.isCellDateFormatted (cell)
Tại sao bạn kiểm tra xem CellType có là Số hay không nếu câu hỏi có liên quan đến ô Ngày? – araknoid
khi bạn sử dụng DateUtil.isCellDateFormatted (ô), nhưng CellType là Chuỗi, sẽ xuất hiện "java.lang.IllegalStateException: Không thể nhận giá trị NUMERIC từ ô STRING" @araknoid – laohans
Bạn nên thêm chi tiết này vào câu trả lời và giải thích nó một chút vì vì nó được viết, Nó không phải là câu trả lời tự giải thích – araknoid
- 1. Cần trợ giúp cho apache poi đọc xls với XSSF
- 2. sử dụng poi, Cách đặt loại Di động là số
- 3. Thêm đường viền vào vùng đã hợp nhất trong sổ làm việc POI XSSF
- 4. Định dạng ngày Apache poi
- 5. Làm thế nào để thiết lập ngày là loại ngày trong excel với apache poi?
- 6. POI thiết lập di động nền để một màu Tuỳ chỉnh
- 7. Tạo và thay đổi bảng Excel bằng Apache POI
- 8. Cách đọc ô Excel có Ngày tháng với Apache POI?
- 9. DateTimePicker tự động di chuyển đến ngày tiếp theo
- 10. Apache POI - nhận số là số nguyên
- 11. Apache POI: SXSSFWorkbook.dispose() không tồn tại
- 12. Java POI không thể tìm thấy biểu tượng WorkbookFactory
- 13. Python/Ruby là hệ điều hành di động
- 14. Thiết bị di động được phát hiện là thiết bị không di động
- 15. Làm thế nào để thay đổi màu phông chữ của apache poi cụ thể di động 3.9
- 16. Apache POI, tạo ô mới ghi đè kiểu hàng
- 17. Hiệu suất POI
- 18. Giá trị di động cho UINT_MIN là gì?
- 19. Truy cập di động động
- 20. Tính di động giữa các nền tảng di động
- 21. C# Mở Định dạng Bảng tính Xml SDK 2.0 Định dạng Ngày giờ Di động
- 22. Cách nhận địa chỉ 'hình nền di động hàng ngày' của Bing
- 23. Ngày 180 ngày trước là gì?
- 24. Số hàng POI Apache số
- 25. Di chuyển hình động
- 26. Hộp đèn di động?
- 27. Hoạt động nguyên tử di động UNIX
- 28. Di chuyển từ Lịch Java sang Ngày Joda
- 29. Động cơ 3d/2d di động miễn phí tốt nhất là gì?
- 30. đặt kiểu ô không hoạt động
Tôi thực sự sao chép/dán http://mail-archives.apache.org/mod_mbox/poi-user/ 200905.mbox/%[email protected]%3E và cố gắng sửa đổi nó. Có, tôi đã thấy khả năng đó nhưng không biết cách lấy Cell. – Zemzela
Bạn có đang sử dụng chương trình làm việc giả mạo XSSF hay làm mô hình sự kiện XML thô? – Gagravarr
giây thứ hai: (. – Zemzela