Loading

解决EasyExcel读取日期为1905年

问题

用EasyExcel导入Excel的时候读取日期出现问题,部分日期读取变成1905年

Excel中的日期格式比较特别,是yyyy.MM格式的,和数字类型的小数非常相似

image

image

和Excel中的日期对不上

经过调试后发现,错误日期在EasyExcel读取出来的格式是Number,正确的日期格式是String

原因

Excel单元格格式问题,因为日期格式是yyyy.MM,部分单元格是数值格式,在被EasyExcel读入转换成日期时就变成了1905年

日期读取正确的单元格左上角都有一个绿色小三角

解决方法

编辑Excel,选择日期那一列,将单元格格式改为文本
image

然后复制一整列内容到其他地方,再复制回来粘贴

单元格左上角有一个绿色三角小箭头可以正常识别日期了

posted @ 2022-08-11 12:04  马卡龙MK  阅读(3180)  评论(0编辑  收藏  举报