解决EasyExcel读取日期为1905年

问题#

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

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

image

image

和Excel中的日期对不上

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

原因#

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

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

解决方法#

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

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

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

作者:马卡龙MK

出处:https://www.cnblogs.com/montaro/p/16575605.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   马卡龙MK  阅读(3449)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu