【发布时间】:2016-11-05 06:15:53
【问题描述】:
有没有一种简单的方法可以在 FPDF 的单元格表中包装一个字符串?我找到了几个答案,但它们看起来有点硬编码。我正在从我的数据库中检索数据,因此需要动态检索。
这是一张显示我到目前为止的进步的图片。文本是重叠的,所以我需要让单元格根据需要增加高度。
示例代码
$row_height = 6;
$header = 35;
$y_axis = $header + $row_height;
while($row = mysqli_fetch_assoc($result)) {
$col1= $row['col1'];
$col2= $row['col2'];
$col3= $row['col3'];
if ($y_axis >= 275) { // new page
$pdf->AddPage();
tableHeader($pdf);
$y_axis = $header + $row_height;
}
//List of items
$pdf->SetFont('Arial','',8);
$pdf->SetY($y_axis);
$pdf->SetX(10);
$pdf->MultiCell(40,$row_height,$col1,1);
$pdf->SetY($y_axis);
$pdf->SetX(50);
$pdf->MultiCell(60,$row_height,$col2,1);
$pdf->SetY($y_axis);
$pdf->SetX(110);
$pdf->MultiCell(90,$row_height,$col3,1);
$y_axis = $y_axis + $row_height;
}
【问题讨论】:
-
描述进度截图,以及为什么硬编码的解决方案在这些情况下没有用。
-
邮政编码也是如此,您需要在第一个单元格之后创建一个新行:$pdf->Ln(30);
-
@iblamefish 这是因为我正在从数据库中检索数据,我需要自动调整单元格的行高