php – 使用Yii的PDF或Word创建文档?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 使用Yii的PDF或Word创建文档?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1599字,纯文字阅读大概需要3分钟。
内容图文
![php – 使用Yii的PDF或Word创建文档?](/upload/InfoBanner/zyjiaocheng/720/c85b8a3cffe7448ebaea2768dda16f36.jpg)
您好我正在使用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的PDF或Word创建文档?全部内容,希望文章能够帮你解决php – 使用Yii的PDF或Word创建文档?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。