php的fpdf类中的Cell函数最后一个选项是边框,所以如果输入很多个带边框的Cell是不是就是表格?
fpdf中如何输入表格呢?
一个简单的表格有两部分组成:表头(head)和表身(body)。
所以将head作为一个数组,body也作为一个数组,然后输出,就是个表格了。
例如:
<?php
define('FPDF_FONTPATH','font/');
require('fpdf/chinese.php');
class PDF extends PDF_Chinese
{
}
$pdf = new PDF('P','mm','A4');
$pdf->AddGBFont();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('GB','',14);
$head = array('网站名称','网站域名','网站url');
$body = array();
$body[0] = array('phpdo','phpdo.net','http://www.phpdo.net');
$body[1] = array('phpdp','phpdo.net','www.phpdo.net');
$body[2] = array('phpdp','phpdo.net','www.phpdo.net');
$width = array(40,40,60); //设置每列的宽度
for($i=0;$i<count($head);$i++)
{
$pdf->Cell($width[$i],6,$head[$i],1);
$pdf->Ln();
}
foreach($body as $row)
{
$pdf->Cell($width[0],6,$row[0],1);
$pdf->Cell($width[1],6,$row[1],1);
$pdf->Cell($width[2],6,$row[2],1);
$pdf->Ln();
}
$pdf->Output();
?>
可以看到输出了一个中文的fpdf的表格。










支持了!学习一下!!
老张 回复:
十月 20th, 2010 at 8:18 下午
@露千儿, 谢谢。。欢迎指教