alibaba/easyexcel

在读取日期类型得数据,和数值类型的数据时,日期会偶现读成1970-01-01,数值则是乱码得情况

Open

#3,970 创建于 2024年9月3日

在 GitHub 查看
 (11 评论) (0 反应) (1 负责人)Java (7,599 fork)batch import
help wanted

仓库指标

Star
 (33,728 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

建议先去看文档

快速开始常见问题

触发场景描述

上传文件。并读取时,在读到日期类型时 比如 创建时间 实际数据为:1999-01-01 11:22:33 但是在程序读出来时会变成1970-01-01 00:00:00 还有在读取数值类型时,原数据为:119944, 在读取后数据为 示例:0(0xwhwh),实际类似。

触发Bug的代码

     ReadSheet readSheet = EasyExcel
                    .readSheet(sheetNum)
                    .registerReadListener(dataListener)
                    .build();
            excelReader.read(readSheet);
            excelReadDto.setDataList(dataListener.getDataList());

提示的异常或者没有达到的效果

大家尽量把问题一次性描述清楚,然后贴上全部异常,这样方便把问题一次性解决掉。 至少大家要符合一个原则就是,能让其他人复现出这个问题,如果无法复现,肯定无法解决。

贡献者指南