特定の Excel 行を反復処理する必要があります。今のところ、列を反復処理するコードがあり、それに似たものにしたいと考えています。次のようになります。
int columnLength = xlWorkSheet.UsedRange.Rows.Count;
string lastCell = Regex.Replace(CONST_FIRST_CELL, @"\d+", columnLength.ToString()); //will give me the last cell in the column
var excelColumn = xlWorkSheet.Range[CONST_FIRST_CELL, lastCell ];
if (excelColumn == null)
{
throw new Exception("bad col");
}
for (int i = 1; i < columnLength ; i++)
{
Excel.Range currentValue = excelColumn [i];
....DO SOME STUFF....
}
特定の行を反復するにはどうすればよいですか? 上記の実装で最後の行のセルを取得したように、最後の列を取得する方法がわかりません。それ以来、長さで数値を切り替える必要がありましたが、行の正しい最後のセルを取得する必要があります(最初のセル行と最後のセル行の範囲を取得するために、何らかの方法で文字を切り替えることを意味します。つまり、C4 から AD4)。
私が推測する最良の解決策は、どういうわけかforeachループを含むのですか?