alibaba/easyexcel

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

Open

#3.970 geöffnet am 3. Sept. 2024

Auf GitHub ansehen
 (11 Kommentare) (0 Reaktionen) (1 zugewiesene Person)Java (7.599 Forks)batch import
help wanted

Repository-Metriken

Stars
 (33.728 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

建议先去看文档

快速开始常见问题

触发场景描述

上传文件。并读取时,在读到日期类型时 比如 创建时间 实际数据为: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());

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

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

Contributor Guide