【问题标题】:Iterate through all the data in excel file and find specific text遍历excel文件中的所有数据并找到特定的文本
【发布时间】:2017-06-27 07:38:24
【问题描述】:

我需要生成一个范围未知的 Excel 文件,因此我无法遍历固定范围的列/行。那么有没有办法遍历使用过的单元格,以便使用 ClosedXML 或 OpenXML 找到所有带有文本“V”的单元格?

【问题讨论】:

    标签: c# excel openxml closedxml


    【解决方案1】:

    您必须选择 EPPlus,它是与 Excel 一起使用的开源库,与 ClosedXML 或 OpenXML 相比具有良好的速度。

    【讨论】:

      【解决方案2】:

      在 ClosedXML 中,您可以使用如下内容:

      using (var cells = worksheet.CellsUsed(c => c.GetString() == "V"))
      {
          foreach (var cell in cells)
          {
              // Do something with the cell ...
          }
      }
      

      【讨论】:

        【解决方案3】:

        https://github.com/ClosedXML/ClosedXML/pull/399 有一个拉取请求来帮助解决这个问题,例如:

         foundCells = ws.Search("searchText", CompareOptions.OrdinalIgnoreCase);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-08-16
          • 1970-01-01
          • 2021-02-01
          • 1970-01-01
          • 2015-09-04
          • 2022-10-04
          • 1970-01-01
          相关资源
          最近更新 更多