How to convert a column number (e.g. 127) into an Excel column (e.g. AA)

前端 未结 30 2091
鱼传尺愫
鱼传尺愫 2020-11-22 00:35

How do you convert a numerical number to an Excel column name in C# without using automation getting the value directly from Excel.

Excel 2007 has a possible range o

30条回答
  •  情深已故
    2020-11-22 00:51

    This answer is in javaScript:

    function getCharFromNumber(columnNumber){
        var dividend = columnNumber;
        var columnName = "";
        var modulo;
    
        while (dividend > 0)
        {
            modulo = (dividend - 1) % 26;
            columnName = String.fromCharCode(65 + modulo).toString() + columnName;
            dividend = parseInt((dividend - modulo) / 26);
        } 
        return  columnName;
    }
    

提交回复
热议问题