乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么使用<em>java</em> Poi解决导入<em>excel</em&

怎么使用<em>java</em> Poi解决导入<em>excel</em&

作者:乔山办公网日期:

返回目录:excel表格制作


建议不要导出excel,当前excel中已经有支持cvs文件。
解释:cvs文件的显示方式和xls的显示方式一样,并且此显示方式的执行效率要高于xls文件的额,因为cvs文件存储的是数据直接直接用英文逗号分隔,xls是存储的cell。所以在大量数据的情况下,都是导出为cvs文件。
备注:如果数据过多的话,建议可以分多次查询导出,不要一次性导出,否则zd效率会很低。
-


除了加大内存,还有其他的办法,基本思路是分成小份读取,及时取消引用,让jvm来回收内存,不要手动gc。
如果单个文件大,需要分成几部分来读;如果每个文件都不大但是数量多,就要一次少读几个,比如二十个,开始处理,然后取消引用,再读二十个。

Workbook workbook = new SXSSFWorkbook(1000);
poi有个机制 每次往内存中写1000条数据,这个1000你可以改的 尽量别大于10000条数据,写完1000条数据后再重新写,这样就不会内存溢出了。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网