web-dev-qa-db-ja.com

PHPSpreadsheet:ロードされた行の数を取得する方法?

PHPSpreadsheet\Reader\Xlsx::load()メソッドを使用してロードした行数を確認するにはどうすればよいですか?

SpreadsheetクラスまたはWorksheetクラスで行数を取得するためのメソッド(またはプロパティ)も見つかりません。

ところで私は次のコードを使用しています:

$filename = 'test.xlsx';
$inputFileType = \PhpOffice\PhpSpreadsheet\IOFactory::identify($filename);
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType);

$reader->setReadDataOnly(true);  
$reader->setLoadSheetsOnly($sheet);  

$this->spreadsheet = $reader->load($filename);
$this->worksheet = $this->spreadsheet->getActiveSheet();
6
Pontiac_CZ

ワークシートのgetHighestRow()メソッドを使用する

_$highestRow = $this->spreadsheet->getActiveSheet()->getHighestRow();
_

またはgetHighestDataRow()は、セルにデータが含まれている行にのみ関心があり、ワークシートの最後の空白行には関心がない場合

15
Mark Baker