2012-11-02 54 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(); 
     ); 
    } 
}