Excel的列标题是由英文大写字母A-Z组成的,类似于0-9组成十进制数字,但是如果直接将列表题类比成26进制的数字是行不通的。这里介绍如何将十进制的数字转换成Excel中的列标题。
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时。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。