解决EasyExcel读取日期为1905年
问题
用EasyExcel导入Excel的时候读取日期出现问题,部分日期读取变成1905年
Excel中的日期格式比较特别,是yyyy.MM格式的,和数字类型的小数非常相似
和Excel中的日期对不上
经过调试后发现,错误日期在EasyExcel读取出来的格式是Number,正确的日期格式是String
原因
Excel单元格格式问题,因为日期格式是yyyy.MM,部分单元格是数值格式,在被EasyExcel读入转换成日期时就变成了1905年
日期读取正确的单元格左上角都有一个绿色小三角
解决方法
编辑Excel,选择日期那一列,将单元格格式改为文本
然后复制一整列内容到其他地方,再复制回来粘贴
单元格左上角有一个绿色三角小箭头可以正常识别日期了