gpt4 book ai didi

php - 删除PHPexcel中的空行

转载 作者:可可西里 更新时间:2023-11-01 01:12:57 26 4
gpt4 key购买 nike

我有以下代码。

$sheet = $objPHPExcel->getSheet(0); 
$highestRow = $sheet->getHighestDataRow();
$highestColumn = $sheet->getHighestDataColumn();
for ($row = 2; $row <= $highestRow; $row++){
$rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn .
$row,NULL,TRUE,FALSE);

}

如果所有列都是空的,我需要忽略行。我已经看到链接 ignore empty columns ,但我不确定这对我有用。如果它是空的,我不需要消除列,但如果所有列都是空的,我需要消除整行。

最佳答案

您需要迭代该行并检查所有单元格是否为空。

示例代码

$sheet = $objPHPExcel->getSheet(0); 
$highestRow = $sheet->getHighestDataRow();
$highestColumn = $sheet->getHighestDataColumn();
for ($row = 2; $row <= $highestRow; $row++){
$rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row,NULL,TRUE,FALSE);
if(isEmptyRow(reset($rowData))) { continue; } // skip empty row
// do something usefull
}

function isEmptyRow($row) {
foreach($row as $cell){
if (null !== $cell) return false;
}
return true;
}

关于php - 删除PHPexcel中的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48268513/

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