gpt4 book ai didi

PHPExcel-读取最后一行

转载 作者:行者123 更新时间:2023-12-04 18:12:18 26 4
gpt4 key购买 nike

我对拥有一些文件的PHPExcel的行为感到有些困惑。
这些文件包含大约。 3000行数据,但是根据PHPExcel,最后使用的行是65535。我尝试从文件中剪切几行并将其粘贴到新文件中,但无济于事。不论是Excel5还是Excel2007格式都没关系,结果始终相同。

有什么想法可以在这里找到错误吗?

代码:

    $cr=$xls->getActiveSheet()->getHighestRow();
$cn=PHPExcel_Cell::columnIndexFromString($xls->getActiveSheet()->getHighestColum‌​n());
for ($z=2; $z<=$cr; $z++) {
$class=($z%2)?"odd":"even";
?>
<tr class="<?php echo $class; ?>">
<?php for ($s=0; $s<$cn; $s++) {
$tmp=$xls->getActiveSheet()->getCellByColumnAndRow($s,$z)->getValue();?>
<td><?php echo $tmp; ?></td>
<?php } ?> </tr>
<?php } ?>

最佳答案

它所需要的只是一个空白单元格,最后一个列/行可能比您预期的高很多。甚至打印布局或样式也可能伪造所存储的最大值。在MS Excel中打开文件,然后按Ctrl-End,它将带您到Excel可以识别的最后一个单元格。

除了getHighestRow()和getHighestColum()之外,还有一个(较慢的)getHighestDataRow()和getHighestDataColumn()方法,用于标识实际包含单元格数据的最高行和最高列。

关于PHPExcel-读取最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11097706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com