7 个解决方案
#1
实在不行就用io
#2
不觉得慢啊。
#3
首先300多列,几千行是一个较大的量,速度肯定不会太快,楼主你检查下代码逻辑,注意循环,至于内存溢出,要么你设置的JVM内存太小,默认是64M,这么大的excel加上运行内存,你要是不设置大点,很容易就溢出,建议你设置大点,还有注意导出过程的对象new数量;如果内容中字符串相似度高,还可以使用String的intern函数减少内存使用量(此方法会影响速度)
#4
用pageoffice插件,简单点
#5
可以试一下批量插入。
#6
可以肯定是你程序的问题,我们导入及导出 几千条数据差不多就几秒钟
友好解决POI导入Excel文件行是不是为空 http://www.cnblogs.com/interdrp/p/4019583.html
友好解决POI导入Excel文件行是不是为空 http://www.cnblogs.com/interdrp/p/4019583.html
#7
3000条数据导入 3秒左右
#1
实在不行就用io
#2
不觉得慢啊。
#3
首先300多列,几千行是一个较大的量,速度肯定不会太快,楼主你检查下代码逻辑,注意循环,至于内存溢出,要么你设置的JVM内存太小,默认是64M,这么大的excel加上运行内存,你要是不设置大点,很容易就溢出,建议你设置大点,还有注意导出过程的对象new数量;如果内容中字符串相似度高,还可以使用String的intern函数减少内存使用量(此方法会影响速度)
#4
用pageoffice插件,简单点
#5
可以试一下批量插入。
#6
可以肯定是你程序的问题,我们导入及导出 几千条数据差不多就几秒钟
友好解决POI导入Excel文件行是不是为空 http://www.cnblogs.com/interdrp/p/4019583.html
友好解决POI导入Excel文件行是不是为空 http://www.cnblogs.com/interdrp/p/4019583.html
#7
3000条数据导入 3秒左右