using (var workBook = new XLWorkbook(file)我正在读取带有已定义过滤器的excel xlsx文件。假设只显示在第2列中包含文本'abc‘的行。
我找不到任何方法来用ClosedXML阅读这篇文章。通过查看worksheet.AutoFilter内部,我可以看到这个过滤器存在,但我找不到一种方法来应用它。一直以来,我都是从工作表中获取所有行。我只想获取在Excel中打开时筛选和显示的内容。
发布于 2018-08-16 08:29:45
根据使用的版本,您可以执行以下操作
var visibleRows = worksheet.RowsUsed(x => x.IsHidden == false);
任何隐藏的行都会被过滤掉。
https://stackoverflow.com/questions/48359517
复制相似问题