我正在尝试生成 excel (.xlsx) 文件并使用 EPPLUS 将其存储为一些巨大的记录(大约 20k 行和 1.5k 列)。
当我使用 EPPLUS 3.0.0.2 时,由于问题,我无法创建 excel 文件OutOfMemory
,现在我正在使用 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);