我正在使用EPPlus库asp.net + C#
创建.xlsx
文件。我的文件可能包含几百万条记录,并且我将为每100K条记录创建一个ExcelWorksheet
。问题是一个40Mb
xlsx几乎包含1.5M
记录我的主要内存的多个千兆位,然后我得到一个OutOfMemoryException
,问题是: 我如何减少内存采取X Gb for 40M?
: - |或者逐步保存ExcelPackage
并释放内存,(似乎我无法保存多次,之后整个包被丢弃)。EPPlus多次保存
如果没有解决,有谁能够为引入一个EPPlus替代(几乎所有的功能,如样式,工作表和等)
一周后没有答案? – 2013-02-25 07:25:59
这是一个非常普遍的问题。 EPPLus是一个伟大的库,但是当涉及到编写大型文件时,内存消耗是一个巨大的问题:( – SharpCoder 2013-03-26 04:20:31
您是否知道.Net的任何替代方案? – 2013-04-10 09:26:08