一尘不染

如何找到与给定整数对应的Excel列名称?

algorithm

您如何确定Excel中第n列的列名(例如“ AQ”或“ BH”)?

编辑:一种语言不可知的算法来确定这是这里的主要目标。


阅读 213

收藏
2020-07-28

共1个答案

一尘不染

我曾经写过这个函数来执行那个确切的任务:

public static string Column(int column)
{
    column--;
    if (column >= 0 && column < 26)
        return ((char)('A' + column)).ToString();
    else if (column > 25)
        return Column(column / 26) + Column(column % 26 + 1);
    else
        throw new Exception("Invalid Column #" + (column + 1).ToString());
}
2020-07-28