如何在ClosedXML中读取已过滤的行

时间:2018-01-20 18:11:46

标签: closedxml

using (var workBook = new XLWorkbook(file)

我正在使用已定义的过滤器读取excel xlsx文件。 让我们说只有带有文字的行#abc'在第2栏中显示。

我无法通过ClosedXML找到任何方法来阅读此内容。通过查看工作表.AutoFilter我可以看到这个过滤器存在,但我找不到应用它的方法。我一直从工作表中获取所有行。我想只获得那些在Excel中打开它时被过滤和显示的内容。

1 个答案:

答案 0 :(得分:0)

根据您使用的版本,您可以这样做

var visibleRows = worksheet.RowsUsed(x => x.IsHidden == false);

任何隐藏的行都会被过滤掉。