+ -
当前位置:首页 → 问答吧 → 关于海量数据导出excel

关于海量数据导出excel

时间:2011-08-18

来源:互联网

项目中有导出功能
在页面导出数据但因为数据过多(20多W条) 

框架搭建时有个导出excel的工具类
但需要把所有的数据查到一个list中 然后以参数形式将该list送进那个工具类中导出

因数据过多所以页面一直没有反应
大概7分钟后报异常
Free memory in the server is 4,128,768 bytes. There is danger of OutOfMemoryError

请问想实现导出应该怎么做?导出excel的工具类不用了?完全重新写一个导出?

请高手赐教 
谢谢

作者: dunerunner   发布时间: 2011-08-18

参考这个链接
http://lzg3267373.iteye.com/blog/611809
讲大量数据导出为excel的,对你有帮助

作者: Fly_m   发布时间: 2011-08-18

试着先加配内存参数。
Tomcat下的内存参数调配方法参见下文:
http://hi.baidu.com/luopozhuihun/blog/item/dacf12e7944a2d34b93820bd.html

作者: magong   发布时间: 2011-08-18

因为数据量是未知的,配置内存不算一个好的解决方案,我个人建议你写入多个文件,最后打个zip包。
poi对2003,2007都支持的很好,只不过太占内存了,2003有65532行的限制,所以不采取,2007不存在行数限制,所以用2007导出多个文件。

不知道还有什么完美的解决方案,坐等大牛。

作者: softroad   发布时间: 2011-08-18

热门下载

更多