2016-10-12 3 views
0

In meiner Anwendung habe ich eine JSON-Datei, die Produkte enthält. In einer Schleife durchlaufe ich jedes Element und lege sie in Zellen.PHPExcel Werte werden bei der Zusammenführungszeile entfernt

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

Danach Ich gründe der Stil der Excel-Datei

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

Grundsätzlich Verschmelzung Reihe J und K miteinander, sondern weil dieser der Wert K entfernt wird. Wie kann ich den Wert von K nach dem Zusammenführen einer Zeile, auf die nicht zugegriffen werden kann, dynamisch auf den nächsten Zeilenwert setzen?

Antwort

1

@jahmic gibt hier beantworten

//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 ist Merge Cell values with PHPExcel - PHP

+0

Vielleicht war ich nicht klar. Ich möchte nicht die zwei zusammengeführten Werte in derselben Zeile. Ich möchte den zweiten Wert in der Reihe rechts davon. Daher möchte ich die Werte nicht zusammenführen, sondern setze den zweiten Wert in eine Reihe neben den zusammengeführten Zeilen. – user26944

Verwandte Themen