ClosedXML OutofMemoryException在更多记录上

问题描述 投票:1回答:1

我使用ClosedXML将数据导出到excel。代码如下

var workbook = new XLWorkbook();
var ws = workbook.Worksheets.Add(table, tabName);
using (MemoryStream memoryStream = new MemoryStream())
            {
                workBook.SaveAs(memoryStream);
                memoryStream.WriteTo(Response.OutputStream);
                memoryStream.Close();
            }

如果我导出22000多个记录,我得到了这行workBook.SaveAs(memoryStream);中的OutofMemoryException

[请给我建议解决方案。

c# excel closedxml
1个回答
0
投票

ClosedXML无法导出大量的行和数据,这是该库的缺点。

我建议您使用OpenXML。这是另一个能够导出大量数据的库。

© www.soinside.com 2019 - 2024. All rights reserved.