POI SAX 日期数据类型

POI SAX Date data type

我正在尝试从 excel 文件中获取日期数据类型,但他读取时的输出是 41306.038888888892。

这个值只是日期出现的,有什么办法可以得到正常的日期吗?

我在网上搜索没有找到任何东西。 希望有人能帮忙

谢谢

对于您之前的问题,我强烈建议您尝试阅读和理解一些不同的例子,这样您会节省很多时间!两个主要的可能是 XSSFEventBasedExcelExtractor in Apache POI and XSSFExcelExtractorDecorator in Apache Tika

如果您选择简单的方法,那么您可以只使用 XSSFSheetXMLHandler,它将为您处理所有烦人的格式设置,并为您的日期提供格式良好的字符串

否则,如果您想保持低级别,则需要检查应用于单元格的格式规则。如果它是基于日期的格式字符串,则需要将其从数字转换为 Date 对象。方便地,有一个 POI class DateUtil 可以帮助您检查单元格是否为日期格式,并为您将其转换为 Java 日期对象