2012-11-02 239 views
1

我想使用phpexcel填充csv列的空白空间并将其填入一列我已添加演示文稿以供您查看:流程检查B2不是空的去下一个B3 if B3是来自B2的空取值。Phpexcel填充空单元格

这里是我的尝试可以把我的代码片断,但我已经张贴了演示和我的企图相同的职位。

PHP Excel fill in Empty Cells.

回答

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