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

前端 未结 30 2627
鱼传尺愫
鱼传尺愫 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 01:02

    Same implementaion in Java

    public String getExcelColumnName (int columnNumber) 
        {     
            int dividend = columnNumber;   
            int i;
            String columnName = "";     
            int modulo;     
            while (dividend > 0)     
            {        
                modulo = (dividend - 1) % 26;         
                i = 65 + modulo;
                columnName = new Character((char)i).toString() + columnName;        
                dividend = (int)((dividend - modulo) / 26);    
            }       
            return columnName; 
        }  
    

提交回复
热议问题