0

dataTable に Excel ファイルをインポートしました。何らかの理由で、行と列の合計数を数える必要があります。私のExcelファイルでは、列Aと行20、21、22の3つのセルに1、2、3を与える3行を使用しました。

現在、1 から 19 までの行は使用されておらず、22 未満の行も使用されていません。同様に、典型的な Excel ファイルの最後まで列 B を使用せず、A を使用しただけです。

したがって、正解は Rows.Count = 3 および Columns.Count = 1 になります。

ここで、その DataTable の使用済みの行と列を数えたいと思います。どうすればそれができるか教えてください。

4

1 に答える 1

1

「この行はフラグを使用していますか」というフラグはありません。この場合、使用されない行の値を決定する必要があります。1 ~ 19、22 を決定する必要があります。行の 1 つの列をチェックするだけで十分な場合、または行が使用されているかどうかを確認するために列のすべての行をチェックする必要がある場合。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 に答える