2009-08-25 15 views
1

Ich versuche, eine PDF zu generieren, die eine Tabelle mit geteilten/verbundenen Zellen wie folgt enthält:fpdf Tabellen: Cell Splitting/Merging

Cell | Zelle             | Zelle
Zelle | C1 | C2 | Zelle
              | C1 | C2 | Cell

Ich benutze fpdf und wurde auf das multicell-Tabellenskript verwiesen, das ich zuvor in ähnlichen pdfs verwendet habe. Ich habe mir den Code angeschaut und kann mir keine Möglichkeit vorstellen, die Zellen zu teilen oder zu verschmelzen, je nachdem, was ich brauche. Weiß jemand, wie man das macht?

Antwort

2

Tun Sie es einfach manuell, so dass die Zellenbreite die Summe der beiden verbundenen Zellen wird.

Wie pro Ihr Beispiel gibt:

$column_widths = ['50','50','50','50']; 

// first row 
$pdf->Cell($column_widths[0],5,"Cell",'',0,'C',false); 
$pdf->Cell($column_widths[1]+$column_widths[2],5,"Cell",'',0,'C',false); 
$pdf->Cell($column_widths[3],5,"Cell",'',0,'C',false); 

// second row 
$pdf->Cell($column_widths[0],5,"Cell",'',0,'C',false); 
$pdf->Cell($column_widths[1],5,"C1",'',0,'C',false); 
$pdf->Cell($column_widths[2],5,"C2",'',0,'C',false); 
$pdf->Cell($column_widths[3],5,"Cell",'',0,'C',false); 

Oder so ähnlich.