如何使用Apache的HSSF(POI)来写上万行的Excel报表 大家好,现在在做一个项目遇到利用POI往excel写数据的问题,当数据写到7000多条的时候就报java.lang.OutOfMemoryError错误 我的jvm是64m,jvm内存不考虑再调整了,要寻求其它的解决办法。已经在网上查了很多资料,但是都没有找到好的解决办法,希望有高手能够帮忙解决。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 据我所知excel每页最多支持65536行数据 堆内存溢出,尽量减少集合类的使用!如果代码没有问题的话,唯一的办法是扩大JVM的堆内存。 excel每页最多支持65536行数据最大就这么多你得分页写吧 呵呵,我遇到过这样的问题。增加内存也解决不了问题。我已经解决,你首先要知道 HTML 和 Excel之间通过改后缀名是可以相互转换的。所以,你可以先写HTML,这样内存不会溢出。写好后再改成xls后缀名。注:HTML 和 Excel之间的转换,你可以参考。打开一个EXCEL,然后,选择另存为网页。你可以看一下这个HTML的源码。你直接把这个HTML文件后缀名改为xls,打开后效果和刚才那个EXCEL一样。但是会文件会变大。但是,压缩后比EXCEL还小。不知道说明白没。 java 树的讨论 怎样把一个对象变量的地址传个被调用函数? jsp问题!!!! java socket 多线程关闭问题 望高手指教~~!! 请问:在Linux下,Java怎样连接操作Mysql数据库! 各位国庆快乐请帮忙,一个小问题求救分可以另外再给:)谢谢了 求think in java 2ed中文版 系统间通过窗口传值 的问题,请高手相助 windows下java桌面程序jtextfield和jtable中文蒙文都能正常显示,但是老挝文显示为方格乱码,请 帮忙 看orelly‘s NIO 中的问题 大侠进来看看java连接mysql的设置问题?
最大就这么多
你得分页写吧
我已经解决,你首先要知道 HTML 和 Excel之间通过改后缀名是可以相互转换的。
所以,你可以先写HTML,这样内存不会溢出。写好后再改成xls后缀名。注:
HTML 和 Excel之间的转换,你可以参考。打开一个EXCEL,然后,选择另存为网页。
你可以看一下这个HTML的源码。
你直接把这个HTML文件后缀名改为xls,打开后效果和刚才那个EXCEL一样。
但是会文件会变大。但是,压缩后比EXCEL还小。不知道说明白没。