SpreadSheetLight に問題があります。SaveAs メソッドを使用すると、約 1.2GB の RAM が使用されます。約 6k のレコードを書き込み、出力ファイルはわずか 6MB です。他の誰かがこの問題を抱えていますか?
SaveAs コードは次のとおりです。
using (var stream = new MemoryStream(Templates.BudgetTemplate))
{
using (var doc = new SLDocument(stream))
{
doc.SelectWorksheet("Sheet");
var i = 2; //first line is header
var list = new List<object>(); //list initialization from DB Collection
foreach (var item in list)
{
//doc.SetCellValue stuff, from A to AN columns
i++;
}
doc.SaveAs(_path);
}
}