如何按标题获取单元格值?不是数字索引(phpexcel)

时间:2018-07-25 07:44:14

标签: php phpexcel

在当前版本的项目中,我只能使用getCell("A4")->getValue()获取单元格值,但是有一个问题,有时候我想删除或添加列,这会破坏其他值,所以我必须再次排序我的数据。 我想知道是否有一个函数,可以使用数字作为插入字母的列,例如:$ title ['first'] [4]中的“ A4”和$$中的“ B5”标题['second'] [5] image of exemple

也许我的表达不够清楚,希望您能表达我的观点/问题,谢谢!

1 个答案:

答案 0 :(得分:0)

$colunmn=1; //The colunmn  you want to start the cicle 
$columnMax=5; //The colunmn  you want to end the cicle 
while($coluna < $columnMax){
    $colunmString = PHPExcel_Cell::stringFromColumnIndex($colunmn); //Convert the nº index into a collunm string ex: 1->'A', 2->'B', 27->'AA', 28->'AB'
    getCell($colunmString. "2")->getValue(); //I used "2" as a line exemple you can change it
    $colunmString++;
}

您可以根据需要调整该代码。 只需使用函数PHPExcel_Cell::stringFromColumnIndex( int )即可获得具有int索引的列字符串。