0

我在我的数据表中导入了一个 excel 文件。出于某种原因,我需要计算我的总行数和列数。在我的 excel 文件中,我刚刚使用了 3 行,在 A 列和 20、21、22 行的 3 个单元格中给出了 1、2、3。

现在从 1 到 19 的行没有使用,也没有低于 22,同样,我没有使用 B 列到典型的 excel 文件的末尾,只使用了 A。

因此,正确的答案是 Rows.Count = 3 和 Columns.Count = 1。

现在,我想计算我使用的那个 DataTable 的行和列。请告诉我我该怎么做。

4

1 回答 1

1

不会有一个标志告诉您“此行是否已使用标志”您需要做的是确定在这种情况下不会使用的行中的值 1-19, 22 您需要考虑如果检查一行中的一列就足够了,或者如果您需要检查该列中的所有行以查看该行是否被使用。假设我知道如果 MemberShipNumber 等于 null 或 "" 那么我知道整行都不会被使用,这就是我将如何进行检查:

  foreach(DataRow dr in table)
  {

     if (string.String.IsNullOrEmpty(dr["MembershipNumber"]))
     {
         Console.Write("This row is empty");
     } 
     else
     {
         Console.Write("This row is not empty there is more processing to do.");
     }
  }

希望有帮助

于 2012-05-29T00:12:54.177 回答