Java中Excel导出数据量过大怎么解决!!!

为你画地为牢 发布于 2017/10/18 13:38
阅读 2K+
收藏 2

我用的POI做Excel导出,用for循环出来,然list出来。数据量几千条是没问题的,但是数据量超过一万条就会导出出来是空,数据流失了。

后台报:java.lang.IllegalArgumentException:Cannot cache data larger than 1048576 byt

加载中
0
昵称非法已被屏蔽

https://www.aspose.com/products/cells/java

 

0
开源中国-首席营养师

文件不是都可以写一些内容然后先保存一下,然后再写一点再保存的么?为什么都存内存

0
梦蝶飘雪
梦蝶飘雪

poi导出过几十万的数据,都没问题啊,你这提供的信息太少了,没法定位问题

0
loyal
loyal

分批导入啊.分页会不会~分页查询,然后插入xls.如果要兼容老的excel就6万条一个sheet

0
G7
G7

fork /join 

0
John_yangl
John_yangl
如果超过36665条的话,可以换成xffs去操作
0
wangshunya
wangshunya

java poi 有一个专门处理大量数据接口,大致的过程是,设置一个量级,数据量到了这个量级就直接写到excel,不会像其他一次写入

0
sprouting
sprouting

@ 取名字总是失败   说的很对,很可能是内存爆了

返回顶部
顶部