數字轉Excel的列標題

Excel的列標題是由英文大寫字母A-Z組成的,相似於0-9組成十進制數字,可是若是直接將列表題類比成26進制的數字是行不通的。這裏介紹如何將十進制的數字轉換成Excel中的列標題。php

function IntToChr($index,$start=65){ 
        $str='';
        if(floor($index/26)>0){ 
           $str.=IntToChr(floor($index/26)-1);
        } 
        return $str.chr($index%26+$start);
    }
    echo IntToChr(0);//A
    echo IntToChr(27);//AB

當操做Excel表格時能夠用到這個函數,好比用PHPExcel生成Excel時。函數

相關文章
相關標籤/搜索