如何获取当前单元格的列索引?

时间:2012-11-29 13:22:47

标签: c# vb.net excel epplus

我这里有这段代码......

For Each cell In worksheet.Cells(8, 2, lastRow, lastCol)
    Select Case "What Goes Here"
    End Select
Next

我想验证当前单元格所在的列。我可以使用...

cell.Address

但返回包含列字母和行的字符串。是否有另一种方法可能只得到列的索引或字母,或者我只需要做类似的事情......

If cell.Address.Contains("A")

1 个答案:

答案 0 :(得分:14)

您可以通过cell.Start.Column

获取
int colIndex = cell.Start.Column;
使用Start时,

End始终与foreach相同。

如果您想要行号,则相同:

int rowNum = cell.Start.Row;

请注意,列和行不是基于零的索引,而是基于1的索引。因此,第一行的第一列包含Row=1Column=1