最近遇到个 EXCEL最后一行的问题,这里所说的EXCEL中包含图片和文字。
综合了网上的方法:
//EXCEL有効な最大行NO
int maxRow = 1;
maxRow = sheet.UsedRange.Row + sheet.UsedRange.Rows.Count - 1;
//EXCELに図の最大行NO
int maxRowOfShape = 1;
//EXCELに図の数量
int countShapes = sheet.Shapes.Count;
//EXCEL有効な最大行NOは図と一つずつ比較して、一番最後の行NOを取得する
for (int i = 1; i <= countShapes; i++)
{
maxRowOfShape = sheet.Shapes.Item(i).BottomRightCell.Row;
if (maxRow < maxRowOfShape)
{
maxRow = maxRowOfShape;
}
}
当然,要找出最后一列也是类似的方法。