【问题标题】:Getting row value of last cell containing data in a Ms Excel file using PhpExcel使用 PhpExcel 获取 Ms Excel 文件中包含数据的最后一个单元格的行值
【发布时间】:2014-10-16 03:22:39
【问题描述】:

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

$sheet = $objPHPExcel->getActiveSheet();
$highestRow = $sheet->getHighestRow();

但是 $highestRow 大于我在文件中看到的正确值。当我按下“Ctrl + End”时,焦点将移动到行值等于 $highestRow 的“空白”单元格。

我不明白 Excel 女士如何确定“最后一个单元格”。无论如何,我真的需要得到最后一个包含数据的单元格。

【问题讨论】:

    标签: php phpexcel


    【解决方案1】:

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

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

    【讨论】:

    • 实际上,我在某处看到您与 getHighestDataRow() 相关的类似答案。我试过了,但没有用。我还删除了所有空白单元格,然后按“Ctrl + End”,但最后一个单元格仍然是空白单元格:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多