2016-05-24 12 views
2

Ich möchte 1st zusammenführen und Kategorie 1 und merge I1 to P1 eingeben und Kategorie 2 als Werte eingeben. Ich versuche mit diesem Code unten und es ist Spalten zusammenführen, das ist in Ordnung, aber es gibt keine zweite Kategorie Wert.Problem beim Festlegen der Zellenwert nach Zeile und Spalte nach dem Zusammenführen in phpexcel

was ist hier falsch?

$this->excel->getActiveSheet()->setCellValueByColumnAndRow(0, 1, "NetApp Nominator's Contact Information");   
    $this->excel->setActiveSheetIndex(0)->mergeCells('A1:H1'); 

    $this->excel->getActiveSheet()->setCellValueByColumnAndRow(1, 1, "NetApp manoj");   
    $this->excel->setActiveSheetIndex(0)->mergeCells('I1:P1'); 

Verwenden Sie phpexcel.

Antwort

1

Das ist, weil Spalte 1 Spalt ist B und Spalte B existiert nicht mehr in Reihe 1, dann ist es einen Teil der Gruppe von Zellen, die Sie zusammen haben (A1:H1), und jetzt nur die Top-Zelle ganz links der Merge-Gruppe exists .... es gibt keine Spalte C oder oder E oder H mehr in Zeile 1 .... die nächste Spalte, die in Zeile 1 existiert, ist Spalte I.

Das Zusammenführen von Zellen macht alle außer der obersten linken Zelle der Zusammenführungsgruppe unzugänglich; aber nicht machen sie nicht existent

Unter der Annahme, dass Sie den zweiten Wert in Spalte I zu speichern sind versucht, dann ist das Spaltennummer 8, so

$this->excel->getActiveSheet()->setCellValueByColumnAndRow(8, 1, "NetApp manoj");