2016-10-12 14 views
0

私のアプリケーションでは、製品を保持するjsonファイルがあります。 ループ内では、すべてのアイテムをループしてセルに入れます。PHPExcel値がマージ行で削除される

$this->row = 4; 
foreach ($this->json['products'] as $product) { 
    $this->template->getActiveSheet()->setCellValueByColumnAndRow(6, $this->row, $product); 
    $this->row++; 
} 

その後、私は、Excelのスタイルは

$this->template->getActiveSheet()->mergeCells('J6:K6'); 

は基本的にお互いに行 JKをマージするが、このために Kの値が削除されるファイルを設定しています。アクセスできない行をマージした後に、 Kの値を次の行の値に動的に設定するにはどうすればよいですか?

答えて

1

@jahmicがここ

//There is a specific method to do this: 

$objPHPExcel->getActiveSheet()->mergeCells('J6:K6'); 
//You can also use: 

$objPHPExcel->setActiveSheetIndex(0)->mergeCells('J6:K6'); 
//That should do the trick. 

答えていますLinkは Merge Cell values with PHPExcel - PHP

+0

ですたぶん私は明確ではありませんでした。私は同じ行に2つのマージされた値を必要としません。私はその行の右に2番目の値が必要です。だから、私は値をマージしたくないのですが、2番目の値をマージされた行の隣の行に置きます。 – user26944

関連する問題