2

我想使用 phpexcel 填充 csv 列的空白及其在一列中 我添加了一个演示供您查看: 流检查 B2 不为空 如果 B3 为空,则转到下一个 B3 从 B2 获取值。

这是我的尝试可以把我的代码片段,但我已经发布了与演示和我的尝试相同的帖子。

PHP Excel 填写空单元格。

4

1 回答 1

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();
        );
    }
}
于 2012-11-02T07:46:15.350 回答