作者:乔山办公网日期:
返回目录:excel表格制作
建议不要导出excel,当前抄excel中已经有支持cvs文件。
解释:cvs文件的显示方式和xls的显示方式一样,并且此显示方式的执行效率要高于xls文件的额,因为cvs文件存储的是数据直接直接用英文逗号分隔,xls是存储的cell。所以在大量数据的情况下袭,都是导出为cvs文件。
备注:如果数据过多的话,建议可以分多次查询导出,不要一次性导出,否则zd效率会很低。
-
除了加大内存来,还有其他的办法,基本思路是分成小份读取,及时取消引用自,让jvm来回收内存,百不要手动gc。
如果单个文件大,需要分成几部度分来读;如果每个文件都不大但是数量多,就要一次少读几个,知比如二十个,开始处理,然后取消引用,再读二十个。道
Workbook workbook = new SXSSFWorkbook(1000);
poi有个百机制 每次往内存度中写1000条数据知,这个1000你可以改的 尽量道别大于10000条数据,写完1000条数据后再重新写,这样就回不会内答存溢出了。