我想使用 phpexcel 填充 csv 列的空白及其在一列中 我添加了一个演示供您查看: 流检查 B2 不为空 如果 B3 为空,则转到下一个 B3 从 B2 获取值。
这是我的尝试可以把我的代码片段,但我已经发布了与演示和我的尝试相同的帖子。
我想使用 phpexcel 填充 csv 列的空白及其在一列中 我添加了一个演示供您查看: 流检查 B2 不为空 如果 B3 为空,则转到下一个 B3 从 B2 获取值。
这是我的尝试可以把我的代码片段,但我已经发布了与演示和我的尝试相同的帖子。
PHPExcel 没有为此提供任何内置函数:它只会在您明确告诉它这样做的情况下更改单元格的内容。您需要遍历工作表测试包含 NULL 或空字符串的单元格,并在保存到 CSV 之前使用所需的值填充它们。
就像是:
for ($i=2;$i<$highestRow;$i++) {
$colB = $objPHPExcel->getActiveSheet()->getCell('B'.$i)->getValue();
if ($colB == NULL || $colB == '') {
$objPHPExcel->getActiveSheet()->setCellValue(
'B'.$i,
$objPHPExcel->getActiveSheet()->getCell('B'.($i-1))->getValue();
);
}
}