web-dev-qa-db-fra.com

PHPSpreadsheet: comment obtenir le nombre de lignes chargées?

Comment savoir combien de lignes j'ai chargées à l'aide de la méthode PHPSpreadsheet\Reader\Xlsx::load()?

Je ne trouve pas non plus les méthodes (ou propriétés) pour obtenir le nombre de lignes dans les classes de feuille de calcul ou de feuille de calcul.

BTW J'utilise le code suivant:

$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

Utilisation de la méthode getHighestRow() de la feuille de calcul

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

ou getHighestDataRow() si vous êtes uniquement intéressé par les lignes où les cellules contiennent des données et pas toutes les lignes vides à la fin de la feuille de calcul

15
Mark Baker