alibaba/easyexcel

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

Open

#3,970 opened on Sep 3, 2024

View on GitHub
 (11 comments) (0 reactions) (1 assignee)Java (7,599 forks)batch import
help wanted

Repository metrics

Stars
 (33,728 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

建议先去看文档

快速开始常见问题

触发场景描述

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