在Excel中,列名是从A到Z的字符,如果需要更多的列,则继续使用AA, AB ...
我想写一个函数,将整数转换成excel列名.
0 .... A
25 ... Z
26 ... AA
我想出的解决方案是最多AZ
个,但我希望它能进一步发挥作用.
function indexToXlxsColumn($index, $prefix="")
{
if($index < 26)
{
return $prefix.chr($index+65);
}else{
return indexToXlxsColumn($index % 26, "A");
}
}
如何调整此函数以适用于每个索引without producing spaghetti code?