youlingdada

Results 17 comments of youlingdada

方便的话贴出代码和对应的excel文件

能否贴出完整一点的代码,这样复现不了

我已经复现到了这个bug,在写入时设Use1904windowing没有生效,导致读出来的都是false

我貌似找到一种可以一种解决办法,我猜想的是你写入数据的时候写入到excel中是,是数字类型(excel中实际存储的,这个可以根据转换枚举校验出来com.alibaba.excel.enums.CellDataTypeEnum)。而我直接写入字符串到excel中,读取是不会收到影响的。如果你对你的数据类型是String,那写入和读出都是String不会触发这个bug,当然具体这个bug我也会尝试去修复它

是否可以提供报错,我无法判断是什么原因导致的无法读取,可以从三个方面考虑,1,是否可以正确找到文件,2,文件在读取过程中是否已经损坏,或者包含在jar包做被损坏,3,框架读取问题

我并不是很了解你的问题,是否可以说的详细一点

这个已经找到问题所在了,有一个比较简单的解决方法 ![image](https://github.com/alibaba/easyexcel/assets/64132139/e2da430f-8f74-4556-96f1-454c09fc2bb9) 这个问题主要涉及到早期的时间处理问题,这个是操作系统级别的,在java语言中也有相关的体现 ![image](https://github.com/alibaba/easyexcel/assets/64132139/d82f22d6-f8f2-43c0-9c53-108bcf089e48)

使用1904时间格式有个缺陷,因为excel默认是1900格式,处理日期时间会受到影响,但是在只处理时间时这个不会影响到。处理日期时间不会存在这个问题。对于这个问题,在后面也会尽量解决或者能够给出更好的方案