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 日期对象
我正在尝试从 excel 文件中获取日期数据类型,但他读取时的输出是 41306.038888888892。
这个值只是日期出现的,有什么办法可以得到正常的日期吗?
我在网上搜索没有找到任何东西。 希望有人能帮忙
谢谢
对于您之前的问题,我强烈建议您尝试阅读和理解一些不同的例子,这样您会节省很多时间!两个主要的可能是 XSSFEventBasedExcelExtractor in Apache POI and XSSFExcelExtractorDecorator in Apache Tika
如果您选择简单的方法,那么您可以只使用 XSSFSheetXMLHandler,它将为您处理所有烦人的格式设置,并为您的日期提供格式良好的字符串
否则,如果您想保持低级别,则需要检查应用于单元格的格式规则。如果它是基于日期的格式字符串,则需要将其从数字转换为 Date 对象。方便地,有一个 POI class DateUtil 可以帮助您检查单元格是否为日期格式,并为您将其转换为 Java 日期对象