2

phpexcelを使用してcsv列とその1つの列の空のスペースを埋めたいと思います。表示用のデモを追加しました。フローチェックB2は空ではないので、次のB3に進みます。B3が空の場合はB2から値を取得します。

これが私のコードスニップを置くことができる私の試みですが、私はデモと私の試みで同じ投稿を投稿しました。

PHPExcelは空のセルに入力します。

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 に答える