基于单列值跳过记录而不遍历每行openxml c#

时间:2017-07-09 07:26:15

标签: c# excel openxml

我有excel文件,如下面的结构:

ColA | ColB | ColC | ColD | ColE | ColF | ColG
 1   |  a   |  a   |  23  |  12  | asd  |  5
 2   |  s   |  v   |  73  |  14  | qsd  |  7
 4   |  t   |  b   |  52  |  52  | avn  |  
 2   |  y   |  t   |  13  |  71  | asx  |  2
 5   |  d   |  e   |  20  |  18  | vss  |  
 1   |  f   |  n   |  63  |  72  | ann  |  
 9   |  g   |  a   |  27  |  10  | aqz  |  15

我想阅读并获取ColG中没有值的行。 我可以使用以下代码迭代每一行并匹配每一行的每个单元格值:

for (int i = 0; i < rows.Count(); i++)
{
    DataRow dataRow = dataTable.NewRow();
    int cellCounter = 0;
    foreach (Cell cell in rows.ElementAt(i))
    {
      dataRow[cellCounter] = GetCellValue(spreadSheetDocument, cell);
      cellCounter++;
    }
    dataTable.Rows.Add(dataRow);
}

但这是一个非常耗时且耗时的过程。

任何人都可以帮助我实现同样的目标。

提前致谢。

0 个答案:

没有答案