如何获取最后一个单元格加上一个excel文件

时间:2012-09-21 09:17:02

标签: c# excel range worksheet

我有一个带有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,但它不起作用。 有任何想法吗。 瑞·马丁斯?

1 个答案:

答案 0 :(得分:0)

我自己解决了。

获取最后一列的列名后,我将其转换为数字,加1,然后转换回列名。

那很容易。