|
在转出Excel的时候需要把序号转换为Excel的列值,A,AA AB等,一直到IV,为什么到IV呢? 因为IV的序号是256是2的10次方。
function getExcelColumn($index){
$a1 = floor($index/26); //第一位的ASCII码序号
$yu = $index%26;
$s = '';
if($yu == 0){
$yu = 26;
$a1 = $a1-1;
}
if($a1 > 0){
$s = chr(64 + $a1);
}
$s .= chr(64 + $yu);
return $s;
//echo $index . $s;
}
记得不要超过256列,否则Excel不认的。
在使用PHPExcel的时候,会用到:
$objActSheet->setCellValue('A1','string');
此函数主要解决第一个参数A1的问题,这函数只会返回A, A1表示第一列,第一行。B3表示第二旬第三行。 |