12

PHPExcel を使用して行を取得する方法を見つけようとしました。インターネットで何度も検索した後、オプションの開始行を使用して、それらを反復処理する方法しか見つかりませんでした。これにより、次の解決策が得られます。

foreach ($this->objPHPExcel->getActiveSheet()->getRowIterator($rownumber) as $row) {
    $cellIterator = $row->getCellIterator();
    $cellIterator->setIterateOnlyExistingCells(false);

    foreach ($cellIterator as $cell) {
        echo $cell->getValue();
    }

    break;
}

しかし、これは少し醜く感じます。それを行う別の方法はありますか?

4

2 に答える 2

11
$myRow = 123;

$this->objPHPExcel->getActiveSheet()
    ->rangeToArray(
        'A' . $myRow . 
        ':' . 
        $this->objPHPExcel->getActiveSheet()->getHighestColumn() . $myRow
    );

指定された行をセルの配列として返します

于 2013-07-30T15:30:29.783 に答える