【问题标题】:How to format a single cell in a multicell fpdf table如何格式化多单元格 fpdf 表中的单个单元格
【发布时间】:2016-09-19 17:26:02
【问题描述】:

我正在使用带有 fpdf 的多单元格表 我想根据条件用粗体字母格式化单元格的值

例子:

$pdf->SetFont('Arial','B',10);
$pdf->Row(array("","IDUSER","NAME","AGE"); //header of the table<BR>
do {
    if($myrow["age"] >30)
         $age=<b>$myrow["age"]; //value in bold letter<br>
    else
        $age=$myrow["age"];

    $pdf->Row(array($n,$myrow["id_user"],$myrow["name"],$age));

} while ($myrow = mysql_fetch_array($result));

【问题讨论】:

    标签: php cell fpdf


    【解决方案1】:

    在显示文本之前,只需调用带有“B”的SetFont 以获得粗体并且不使用“B”作为常规:

    $pdf->SetFont('Arial','B',10);
    $pdf->Row(array("","IDUSER","NAME","AGE"); //header of the table<BR>
    do<br>
    {<BR>
        if($myrow["age"] >30)<br>
          { $pdf->SetFont('Arial','B',10);  // ◄■■■■■■■■■■■■■ BOLD
            $age=$myrow["age"]; //value in bold letter<br>
          }
        else{ <br>
              $pdf->SetFont('Arial','',10);  // ◄■■■■■■■■■■■■■ REGULAR.
              $age=$myrow["age"];<br>
            } 
        $pdf->Row(array($n,$myrow["id_user"],$myrow["name"],$age));<br>
    
    } while ($myrow = mysql_fetch_array($result);<br>
    

    另一种方法:

    $pdf->SetFont('Arial','B',10);
    $pdf->Row(array("","IDUSER","NAME","AGE"); //header of the table<BR>
    do<br>
    {<BR>
        if($myrow["age"] >30)<br>
          { $font = "B"; // ◄■■■ BOLD FONT.
            $age=$myrow["age"]; //value in bold letter<br>
          }
        else{ <br>
              $font = ""; // ◄■■■ REGULAR FONT.
              $age=$myrow["age"];<br>
            } 
        $pdf->SetFont('Arial',$font,10); // ◄■■■ SET FONT.
        $pdf->Row(array($n,$myrow["id_user"],$myrow["name"],$age));<br>
    
    } while ($myrow = mysql_fetch_array($result);<br>
    

    【讨论】:

    • 我正在尝试这个建议,但它不起作用。设置字体影响所有单元格
    • @user3333911,它应该只影响正在显示的行的单元格。
    • @user3333911,我编辑了我的答案,试试第二种方法。
    • 是的,你是对的,我在 if 语句之前使用常规设置字体再次尝试,它可以工作。 Gracias por la ayuda.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    相关资源
    最近更新 更多