GetByteAsArray()需要很长时间

时间:2015-01-27 12:15:57

标签: c# excel epplus epplus-4

我正在尝试生成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);

0 个答案:

没有答案