0

Excel (.xlsx) ファイルを生成し、EPPLUS を使用していくつかの巨大なレコード (約 20k 行と 1.5k 列) に保存しようとしています。

EPPLUS 3.0.0.2 を使用するとOutOfMemory問題が発生して Excel ファイルを作成できませんでしたが、現在 EPPLUS 4.0.2 を使用しており、Excel ファイルを生成できます。

問題は、15,000 行と 0.5,000 列の通常のレポートで、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);
4

0 に答える 0