php – 使用Yii的PDF或Word创建文档?
作者:互联网
您好我正在使用Yii构建一个应用程序,现在将生成报告.我的客户希望在生成报告后编辑报告.我认为最好的选择是创建一个Word文档,以便我的客户端能够编辑它,但我找不到使用Yii Framework创建Word文档的信息或扩展.
我也看过但没有测试过几个PDF扩展,比如DOMPDF,tcpdf和Zend_PDF.但是,如果我生成PDF报告,那么我的客户如何编辑此文件?
伙计们我需要有关如何解决这一要求的建议.生成Word或PDF文档?哪个是最快的开发解决方案?
解决方法:
更新1:
目前我得到了PDF文件.我就这样做了:首先我从site下载TCPdf,然后在Yii中打开它作为3rd-party library.然后:
Controller: protected/controllers/mycontroller.php
public function actionGeneratePdf() {
Yii::import('application.vendors.*');
require_once('tcpdf/tcpdf.php');
require_once('tcpdf/config/lang/eng.php');
$pdf = new TCPDF();
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Nicola Asuni');
$pdf->SetTitle('TCPDF Example 001');
$pdf->SetSubject('TCPDF Tutorial');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
$pdf->SetHeaderData('', 0, PDF_HEADER_TITLE, '');
$pdf->setHeaderFont(Array('helvetica', '', 8));
$pdf->setFooterFont(Array('helvetica', '', 6));
$pdf->SetMargins(15, 18, 15);
$pdf->SetHeaderMargin(5);
$pdf->SetFooterMargin(10);
$pdf->SetAutoPageBreak(TRUE, 0);
$pdf->SetFont('dejavusans', '', 7);
$pdf->AddPage();
$pdf->writeHTML("<span>Hello World!</span>", true, false, true, false, '');
$pdf->LastPage();
$pdf->Output("example_002.pdf", "I");
}
View: Wherever you want to place a trigger to your controller:
echo CHtml::link('Generate PDF', array('mycontroller/generatePdf'));
无论如何,我希望能够生成word文档,因为要求说用户将在生成后编辑报告.
更新2:
对于Word文档的报告生成this is what I am doing.
标签:php,yii,ms-word,pdf-generation,doc-2 来源: https://codeday.me/bug/20190902/1793032.html