首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在fpdf中的单元格中插入新行

如何在fpdf中的单元格中插入新行
EN

Stack Overflow用户
提问于 2013-05-04 01:20:00
回答 3查看 35.4K关注 0票数 2

我尝试过使用Ln()、MultiCell()或Write(),但总是遇到奇怪的问题。就像在第1行和第6列之后,循环中断,整个布局后退。

代码语言:javascript
复制
foreach($data as $row)
    {
    $room='-1010B';
    $labNo='(L1)';
    $this->SetFont('Arial','B',10);
    $this->Cell($w[0],15,$row[0],'LR',0,'C',$fill);
    $this->SetFont('Arial','',10);
    $this->Cell($w[1]+$w[2],15,$row[1]. " " .$room,'LR',0,'C',$fill);
    $this->Cell($w[3],15,$row[3]. " " .$room,'LR',0,'C',$fill);
    $this->Cell($w[4],15,$row[4]. " " .$room,'LR',0,'C',$fill);
    $this->SetFont('Arial','B',9);
    $this->Cell($w[5],15,$row[5],'LR',0,'C',$fill);
    $this->SetFont('Arial','',10);
    if($row[6]!="")
        $this->Cell($w[6],15,$row[6]. " " .$room,'LR',0,'C',$fill);
    else
        $this->Cell($w[6],15,$row[6],'LR',0,'C',$fill);
    $this->Cell($w[7]+$w[8]+$w[9],15,$row[7],'LR',0,'C',$fill);
   $flag++;

    $this->Ln();


    $fill =! $fill;

    }
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-04 01:32:19

请看一下fpdf.org上的示例脚本

http://fpdf.org/en/script/script3.php

您需要为每一行创建一个数组,并使用函数Row()为您处理多行。

要插入新行,请使用\n,例如:This is a\n2 line example

票数 2
EN

Stack Overflow用户

发布于 2015-03-03 23:55:35

在我的例子中,symbol @起作用了。

使用方法WrapCell:

代码语言:javascript
复制
e.g. WrapCell(20, 8, "first line@second line");
票数 0
EN

Stack Overflow用户

发布于 2015-02-19 16:29:39

代码语言:javascript
复制
$pdf->SetXY(10, 44);
$pdf->cell(190,0,'',1);
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16364414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档