Phpexcel填充空单元格

时间:2012-11-02 00:15:04

标签: php loops phpexcel

我想填写csv列的空白空间并使用phpexcel在一列中我添加了一个演示供您查看:流量检查B2是否为空如果B3为空,请转到下一个B3取值来自B2。

这是我的尝试可能会使我的代码剪断,但我已经发布了相同的帖子和演示和我的尝试。

PHP Excel fill in Empty Cells.

1 个答案:

答案 0 :(得分:1)

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();
        );
    }
}