fpdf表:单元拆分/合并

fpdf表:单元拆分/合并,pdf,merge,split,fpdf,Pdf,Merge,Split,Fpdf,我正在尝试生成一个PDF,其中包含一个包含拆分/合并单元格的表,如下所示: 单元|单元|单元 单元格| C1 | C2 |单元格 |C1 | C2 |单元 我正在使用fpdf,并参考了multicell表脚本,我以前在类似的PDF中使用过该脚本。我看了代码,想不出一种方法来根据我的需要分割或合并单元格。有人知道怎么做吗?只需手动操作,使单元格宽度成为两个合并单元格的总和 根据你的例子: $column_widths=[“50”、“50”、“50”、“50”]; //第一排。 $pdf->Cell

我正在尝试生成一个PDF,其中包含一个包含拆分/合并单元格的表,如下所示:

单元|单元|单元
单元格| C1 | C2 |单元格
|C1 | C2 |单元


我正在使用fpdf,并参考了multicell表脚本,我以前在类似的PDF中使用过该脚本。我看了代码,想不出一种方法来根据我的需要分割或合并单元格。有人知道怎么做吗?

只需手动操作,使单元格宽度成为两个合并单元格的总和

根据你的例子:

$column_widths=[“50”、“50”、“50”、“50”];
//第一排。
$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);
//第二排。
$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);
//第三排。
$pdf->Cell($column_-widths[0],5,“,”,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);
或者类似的东西。

您可以使用EasyTable

一个简单的例子:

$table=new easyTable($pdf, 3, 'width:100;');

 $table->easyCell('Text 1', 'rowspan:2; valign:T'); 
 $table->easyCell('Text 2', 'bgcolor:#b3ccff; rowspan:2');
 $table->easyCell('Text 3');
 $table->printRow();

 $table->rowStyle('min-height:20');
 $table->easyCell('Text 4', 'bgcolor:#3377ff; rowspan:2');
 $table->printRow();

 $table->easyCell('Text 5', 'bgcolor:#99bbff;colspan:2');
 $table->printRow();

 $table->endTable();