java - 解析大型 xlsx 文件,日期格式案例

标签 java date apache-poi xlsx

因为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/

相关文章:

python 用时区解析日期时间

java - Excel 数据 View Eclipse Apache POI

java - 为什么我的动画不可见?

MySQL 允许保存无效日期

java - 在 OpenCV 中将 `BufferedImage` 转换为 `Mat`

MySQL 在 Select 语句中将日期转换为年龄

java - Apache POI : Check if a column is empty

java - 使用 Apache POI 在 PowerPoint 幻灯片中的两点之间绘制一条线

java - 以编程方式使图像的背景透明或变白

java - hibernate的sql查询问题