触发场景描述
多列表复杂填充模板时,如果填充的数据比较多,比如(300行以上),生成的excel文件无法用Microsoft Excel打开(可以用WPS打开)。
触发Bug的代码
https://github.com/alibaba/easyexcel/blob/master/easyexcel-test/src/test/java/com/alibaba/easyexcel/test/demo/fill/FillTest.java
private List<FillData> data() {
List<FillData> list = ListUtils.newArrayList();
for (int i = 0; i < 300; i++) {
FillData fillData = new FillData();
list.add(fillData);
fillData.setName("张三");
fillData.setNumber(5.2);
fillData.setDate(new Date());
}
return list;
}
提示的异常或者没有达到的效果
把data()里面的循环次数改大一点(原来是10,现在换成300),生成excel文件无法用Microsoft Excel打开,直接提示文件有问题。
强行打开之后,excel文件内容丢失
9条答案
按热度按时间7qhs6swi1#
@zhuangjiaju 有什么反馈吗?有需求排期吗?大概什么时候能解决?
xzv2uavs2#
代码贴全,是不是代码有bug
sf6xfgos3#
@Ramelon 就是你们官方的代码: https://github.com/alibaba/easyexcel/blob/master/easyexcel-test/src/test/java/com/alibaba/easyexcel/test/demo/fill/FillTest.java
执行
把里面的for循环从10改成300,问题必现。
bprjcwpo4#
遇到同样的bug,醉了
fruv7luv5#
没人处理吗?
nbnkbykc6#
没人处里。他们都懒得去复现这个问题…
On Thu, Jun 13, 2024 at 6:03 PM 最爱吃鱼鱼 ***@***.***> wrote: 没人处理吗? — Reply to this email directly, view it on GitHub <#3638 (comment)>, or unsubscribe < https://github.com/notifications/unsubscribe-auth/A3GFFTS3VPJOOJTAWYITSQLZHFU7HAVCNFSM6AAAAABBMIUMKWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRVGE4TIMJQGQ > . You are receiving this because you authored the thread.Message ID: ***@***.***>
gt0wga4j7#
同样遇到了,坑死了
ma8fv8wu8#
数据少就没问题,数据多就报错
pvabu6sv9#
嗨,我将尝复现并且修复这个问题。我暂时无法给出具体的修复时间,但是我会及时和大家分享进度。