我在 closedXML 库中遇到了一个奇怪的问题。
我正在使用 closedXML 库将数据表导出到 .xlsx(excel 文件)。 默认情况下,自动过滤器在库中启用。
我想禁用或删除自动过滤器并仅导出数据表。
这是我试过的代码,但它不起作用
XLWorkbook wb = new XLWorkbook();
var ws = wb.Worksheets.Add("Test");
ws.Cell(1, 1).InsertTable(dataTable);
ws.AutoFilter.Enabled = false;
ws.Columns().AdjustToContents();
wb.SaveAs("Report.xlsx");
我也试过了
ws.AutoFilter.Clear();
即使按列清除过滤器也不起作用
ws.AutoFilter.Column(1).Clear();
最佳答案
尝试使用下面的代码,它应该可以正常工作
ws.Tables.FirstOrDefault().ShowAutoFilter = false;
关于c# - 如何在 closedXml c# 中禁用自动过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34412014/