我正在尝试获取包含 excel 工作簿中数据的最后一行。我使用了 getHighestDataRow() 函数,就像我从互联网上获得的其他建议一样。但它仅适用于 .xls 文件。当我将文件保存为 .xlsx 格式时,函数返回错误值下面是我的代码:
$inputFileType = PHPExcel_IOFactory::identify($file);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objReader->setLoadSheetsOnly(0);
$objPHPExcel = $objReader->load($file);
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestDataRow();
$highestColumn = $sheet->getHighestDataColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
我一直在寻找这个问题几个小时,但仍然找不到答案。