alibaba/easyexcel

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

Open

#3,970 opened on 2024年9月3日

GitHub で見る
 (11 comments) (0 reactions) (1 assignee)Java (7,599 forks)batch import
help wanted

Repository metrics

Stars
 (33,728 stars)
PR merge metrics
 (30d に merged 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());

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

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

コントリビューターガイド