我正在尝试生成excel(.xlsx)文件,并使用EPPLUS将其存储为一些大型记录(大约20k行和1.5k列)。
当我使用EPPLUS 3.0.0.2时,由于OutOfMemory
问题,我无法创建excel文件,现在我正在使用EPPLUS 4.0.2,我可以生成excel文件。
问题是一个正常的报告,15k行和0.5k列在3.0.0.2中需要4-5分钟,在4.0.2中需要大约15分钟。
为什么会这样?
这是我的代码:
Byte[] bin = p.GetAsByteArray(); //p is ExcelPackage
string excelfile = PATH + "\\" + ExcelFilename + ".xlsx";
File.WriteAllBytes(excelfile, bin);