请问使用POI如何处理大数据量内存溢出的问题。
客户要求把所有的数据写入一个Sheet中(大概10~20万),他们需要使用VBA在另外的Sheet里面做处理,所以要求写入到一个Sheet里面,他们处理起来方便。
使用最新的POI(支持Excel2007以上,可以一个Sheet写入100多万条记录)。
现在的问题是如何处理大数据量,内存溢出的问题。
网上的说法是可以分多个workbook写出,然后合并。但我合并的时候发现数据耗费比直接生成更大。不知道哪位有好的算法,请不吝赐教。
如果不采取多个文件合并的做法,有好的实现方法也可以。
jxl最新版也不支持2007以上,每个sheet支持最大65536条记录,已经被客户否定。