找出EXCEL的最后一行(图片和文字都有的情况)

最近遇到个 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;
                    }
                }

当然,要找出最后一列也是类似的方法。

猜你喜欢

转载自blog.csdn.net/summonyyq/article/details/7550723