所以通常当你写一个excel工作表时,就像这个oSheet.Cells[1, 2]
你提供int行然后提供int列。
我有一个大约70列的配置文件,范围从H到CE到DF等。
你如何写这样的列? oSheet.Cells[1, AF]
?
我希望这是有道理的
答案 0 :(得分:1)
您可以使用A1表示法引用excel范围。尝试像
这样的东西oSheet.Range("AF1")
然后为不同的字母执行此操作,您可以连接
Col = "A"
oSheet.Range( Col & "1" )
编辑:对不起,意识到那些应该是parens(有方括号)。
答案 1 :(得分:0)
Worksheet.Cells
会返回Range个对象。
Range对象的Item/indexer已接受列索引的 Excel样式值。区别仅在于使用整数作为列值,或者使用 string 作为值。
[列索引是一个]数字或字符串,表示您要访问的单元格的列号,从1 [整数]或“A”[字符串]开始,范围中的第一列。
因此,oSheet.Cells[1, "AF"]
将返回所需的结果(范围)。