PHPSpreadsheet:如何获取加载的行数?
PHPSpreadsheet: how to get the number of loaded rows?
如何使用 PHPSpreadsheet\Reader\Xlsx::load()
方法找出我加载了多少行?
我也找不到在电子表格或工作表中获取行数的方法(或属性)类。
顺便说一句,我正在使用以下代码:
$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();
使用工作表的 getHighestRow()
方法
$highestRow = $this->spreadsheet->getActiveSheet()->getHighestRow();
或 getHighestDataRow()
如果您只对单元格包含数据的行感兴趣,而不对工作表末尾的任何空白行感兴趣
如何使用 PHPSpreadsheet\Reader\Xlsx::load()
方法找出我加载了多少行?
我也找不到在电子表格或工作表中获取行数的方法(或属性)类。
顺便说一句,我正在使用以下代码:
$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();
使用工作表的 getHighestRow()
方法
$highestRow = $this->spreadsheet->getActiveSheet()->getHighestRow();
或 getHighestDataRow()
如果您只对单元格包含数据的行感兴趣,而不对工作表末尾的任何空白行感兴趣