使用PhpExcel获取Ms Excel文件中包含数据的最后一个单元格的行值

使用PhpExcel获取Ms Excel文件中包含数据的最后一个单元格的行值,php,phpexcel,Php,Phpexcel,我正在使用PhpExcel处理从客户处收到的Ms Excel文件。我想获取文件中最后一个包含数据的单元格的行值,因此我使用: $sheet = $objPHPExcel->getActiveSheet(); $highestRow = $sheet->getHighestRow(); 但是$highestRow大于我在文件中看到的正确值。当我按下“Ctrl+End”时,焦点移动到一个“空白”单元格,该单元格的行值等于$highestRow 我不明白Ms Excel如何确定“最后一个

我正在使用PhpExcel处理从客户处收到的Ms Excel文件。我想获取文件中最后一个包含数据的单元格的行值,因此我使用:

$sheet = $objPHPExcel->getActiveSheet();
$highestRow = $sheet->getHighestRow();
但是$highestRow大于我在文件中看到的正确值。当我按下“Ctrl+End”时,焦点移动到一个“空白”单元格,该单元格的行值等于$highestRow

我不明白Ms Excel如何确定“最后一个单元格”。无论如何,我确实需要获取包含数据的最后一个单元格。

方法将返回包含工作表中任何内容的最高行。这可能包括样式信息、图像或其他非单元格内容的元素


使用
getHighestDataRow()
方法获取具有实际内容的单元格的最高行号。请注意,单元格中的空格或空值可以作为内容。

实际上,我在某些地方看到了与getHighestDataRow()相关的类似答案。我试过了,但没用。我还删除了所有空白单元格,然后按“Ctrl+End”,但最后一个单元格仍然是空白单元格:(