有沒有方法可以確定細胞是否是日期? 我知道關於style.getDataFormatString(),但不幫助我, ,因爲我不能確定是否爲格式是爲日期或不。XSSF POI是細胞日期
8
A
回答
12
如果您使用的是XSSF UserModel,那麼您需要DateUtil.isCellDateFormatted(Cell) - 這將返回一個布爾值,告訴您單元格的格式字符串是否代表數據。
如果你在低級XML的東西,你需要DateUtil.isADateFormat(int,String)來代替。樣式ID來自單元格xml。樣式字符串您必須離開樣式表,這是一個不同的包部分。有幫助加載,雖然
你可能想看看XSSFExcelExtractorDecorator from Tika爲做後者的一個例子 - 它從事件解析格式化單元格。
0
cell.getCellTypeEnum()== CellType.NUMERIC & & DateUtil.isCellDateFormatted(細胞)
相關問題
- 1. java POI XSSF FormulaEvaluator
- 2. XSSF Apache POI
- 3. 的Apache POI充滿XSSF細胞與黑色的,而不是期望的自定義顏色應用PropertyTemplate邊界
- 4. POI的XSSF前綴
- 5. POI XSSF和SAX(事件API)的日期格式問題
- 6. 如何檢查日期是否使用1904使用Apache POI的窗口XSSF eventmodel
- 7. 根據日期獲取細胞信息
- 8. 的GridView細胞日期格式
- 9. xls2csv:錯誤的日期細胞分析
- 10. 獲取細胞指數,Apache的POI
- 11. 設定值到細胞中POI
- 12. 的Apache POI SAX寫入空細胞
- 13. Java POI XSSF VLookup公式
- 14. java.lang.NoClassDefFoundError:org/apache/poi/xssf/usermodel/XSSFWorkbook
- 15. Apache POI XSSF加載問題
- 16. 日期時間從細胞與兩個日期VBA
- 17. 與期間的XSSFCell細胞
- 18. Apache POI日期dd.MM.yyyy
- 19. 不能在Apache中導入XSSF POI
- 20. 使用xlsx(XSSF)POI OutOfMemory異常
- 21. Apache POI,同時使用XSSF和HSSF
- 22. 如何轉置POI SS/XSSF表格?
- 23. 如何在java xssf中移動列poi
- 24. 未創建Apache POI XSSF標頭
- 25. Apache POI的堆空間錯誤XSSF
- 26. 細胞
- 27. 細胞
- 28. 細胞
- 29. 細胞
- 30. 細胞
實際上,我複製/粘貼http://mail-archives.apache.org/mod_mbox/poi-user/ 200905.mbox/%[email protected]%3E並嘗試修改它。是的,我確實看到了這種可能性,但不知道如何檢索Cell。 – Zemzela
您是使用XSSF usermodel還是使用事件模型原始XML? – Gagravarr
第二個:(。 – Zemzela