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時。函數