【问题标题】:How to read filtered rows in ClosedXML如何在 ClosedXML 中读取过滤后的行
【发布时间】:2018-01-20 18:11:46
【问题描述】:
using (var workBook = new XLWorkbook(file)

我正在读取带有已定义过滤器的 excel xlsx 文件。 假设只显示第 2 列中带有文本“abc”的行。

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

【问题讨论】:

    标签: closedxml


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-05
      • 2016-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      • 2017-09-06
      相关资源
      最近更新 更多