Excelシートで入力されている最終行、最終列を取得する。
最終行は、
IWorkbook book = ・・・ ;
ISheet sheet = book.GetSheet( ・・・ );
・・・
int lastRow = sheet.LastRowNum;
最終列は、各行の最終列を取得して、最終列を判断する。
つまり、行数分ループさせる。
この際、入力の無い行は、nullが返るので、チェックが必要。
IRow row;
・・・
int lastColumn = 0;
for (int j = 0; j <= lastRow; j++)
{
row = sheet.GetRow(j);
if (row != null)
{
if (row.LastCellNum > lastColumn)
{
lastColumn = row.LastCellNum;
}
}
}
コメント