大数据的ClosedXML自动筛选器变得非常慢

时间:2019-07-15 13:58:37

标签: c# closedxml

对于具有大量记录的大文件,ClosedXML过滤器的作用很小。

我需要将过滤器应用于大小约为5 MB的文件。现在,我的文件包含30000行。我使用下面的代码。该操作将花费大量时间,大约需要10分钟或更长时间。如果我直接在Excel中应用过滤器,则此操作非常快。我的代码虽然适用于小文件。有什么我可以做的吗?

var workbook = new XLWorkbook(inpuFilePAth);
IXLWorksheet ws1 = workbook.Worksheet(1);

var workbook_filtered = new XLWorkbook(inpuFilePath);
IXLWorksheet ws_filtered = workbook_filtered.Worksheet(1);
ws_filtered.RangeUsed().SetAutoFilter().Column(MyColumnNumber).Contains(myValue);

workbook_filtered.SaveAs(outputFilePath);

0 个答案:

没有答案