我这里有这个代码...
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")
您可以通过
cell.Start.Column
获得它:
int colIndex = cell.Start.Column;
当您使用 Start
时,
End
始终与 foreach
相同。
如果您想要行号,则相同:
int rowNum = cell.Start.Row;
请注意,列和行不是从零开始的索引,而是从 1 开始。所以第一行的第一列有
Row=1
和 Column=1
。
EPPlus 7.0.8
我花了一个小时试图检索列号,因为我的配置 Json 包含列引用:-
var columnNo = sheet.Cells[$"B:1"].EntireColumn.StartColumn;