因为xlsx 文件可能包含百万行,我决定使用poi 事件模型,以here 为例(ExampleEventUserModel),但在解析日期格式单元格时发现了一些问题。
例如,我在单元格 A15 中有 excel 日期 01.10.2011,但 xml 有:
<c r="A15" s="11"><v>40817</v></c>
它不是日期格式,例如甚至不是毫秒。
如何解析事件模型的日期?
最好的问候。
最佳答案
Excel 将日期存储为从固定起点算起的浮点天数(和小数天数)。值 40817
是从该起点到 2011 年 10 月 1 日的天数。
POI 的 HSSFCell
有一个 getDateCellValue()
方法,该方法返回一个 Java Date
,并将执行您想要的操作。
关于java - 解析大型 xlsx 文件,日期格式案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8921598/