首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

用POI制成EXCEL上载,数据量大时内存溢出,有什么样的解决方法

2013-01-01 
用POI制成EXCEL下载,数据量大时内存溢出,有什么样的解决办法?现在网上基本方法是:1.使用CSV下载。2.调大JVM

用POI制成EXCEL下载,数据量大时内存溢出,有什么样的解决办法?
现在网上基本方法是:
1.使用CSV下载。
2.调大JVM ,Tomcat的内存。

目前这两种方法客户都不同意,大家还有什么方法吗?
[解决办法]
内存溢出是因为加载的数据太多导致的。
既然这样,你可以将数据分开加载出来,然后分别导出到多个表单或多个文件中。
也就是说按分页查询来进行导出。
[解决办法]
Excel 2010 和 Excel 2007 中 (即xlsx格式)工作表的大小为 16,384 列 × 1,048,576 行。
不知道能不能满足要求,不能的话就txt保存,不过可能文件过大,打开较慢
[解决办法]

热点排行