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