如何在PHPExcel中的命名范围上使用foreach循环

时间:2018-07-23 13:34:11

标签: php phpexcel

我已经花了大约一个小时来浏览文档和SO,而没有一个简单的答案。

我正在这样检索我的命名范围...

$properties_table = $objPHPExcel->getNamedRanges("lookuptableproperties");
foreach( $properties_table as $name => $range ):
    echo "<pre>";
    var_dump( $range );
    echo "</pre>";
    break;
endforeach;

我想做这样的事情...

foreach( $range as $row ):
    //then loop through all the cells in this row
    $row->cells(1,1) //similar to VBA
endforeach;

先谢谢了。

1 个答案:

答案 0 :(得分:0)

$line=1; 
while ($line<$range){
    $lineString = PHPExcel_Cell::stringFromColumnIndex($line=1);
    $row->cells($coluna.'1');
    $line++;
}

使用它逐行。 A1-> B1-> C1 ...

这不是先例,但在最坏的情况下,您应该可以适应。