可能是重复问题:
如何将列号(例如127)转换为Excel列(例如AA)?
好的,我正在编写一个接受二维数组作为参数的方法。我想把这个二维数组放到一个Excel工作表上,但是我需要计算出最终单元格的位置。我可以轻松地得到高度,比如:
var height = data.GetLength(1); //`data` is the name of my 2d array
这个方法可以给我Y
轴,但是获取X
轴不那么容易。显然,我可以像下面这样获取数值:
var width = data.GetLength(0);
这给了我一个数字,我想将它转换成字母。例如,0是A,1是B等等,直到我们到达26又回到A。我相信有一种简单的方法可以做到这一点,但我完全不知道该怎么做。
你会怎么做呢?
谢谢!
data[0].GetLength(1)
。或者,如果你的二维数组大小不同,你可以使用data[i].GetLength(1)
。 - noMADdata.GetLength(1)
得到数字4,但是data.GetLength(0)
给我一个数字,我想找出相应的字母(“D”)。 - JMK