我有一个 Excel 文件,其中有 10 张表,第 1 行有标题。我正在使用这段代码来获取这些标题的范围。那部分工作正常。
string lastColumn = worksheet.Cells.SpecialCells(XlCellType.xlCellTypeLastCell).Address[Type.Missing].Substring(1, 1);
Range amountRange = worksheet.Range["A1", string.Format("{0}1", lastColumn)];
问题是我得到了一张具有相同标题的新工作表,但我必须动态地添加一个。我必须从数据库中读取它。
因此,如果我将代码更改为此,我只会得到最后一列。没有汗水。
string lastColumn = worksheet.Cells.SpecialCells(XlCellType.xlCellTypeLastCell).Address[Type.Missing].Substring(1, 1);
Range amountRange = worksheet.Range[string.Format("{0}1", lastColumn)];
但我想要的是得到最后一列加一,我正在努力解决它。我的第一个想法是 lastColumn + 1,但它不起作用。有任何想法吗。瑞马丁斯?