代码仓库:https://github.com/PHPOffice/PHPWord
1、进入/dayrui目录
2、使用命令行安装类
composer require phpoffice/phpword
也可以使用迅睿的第三方类仓库:https://gitee.com/dayrui/composer,将下载的文件放到dayrui/Vendor/目录中。
3、需要将vendor目录命名为Vendor(首字母大写)
4、新建test.docx作为测试的模板文件,并设置变量
变量:${name} 职位:${zhiwei} 编号:${bianhao}
5、新建控制器文件:
dayrui/App/Demo/Controllers/Doc.php
<?php namespace Phpcmf\Controllers; class Doc extends \Phpcmf\Common { // doc模板文件导出 public function index() { $tpl = 'test.docx'; // doc模板文件 $PHPWord = new \PhpOffice\PhpWord\PhpWord(); $templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor($tpl); // 开始对模板赋值 $templateProcessor->setValue('name', '姓名'); $templateProcessor->setValue('zhiwei', '公务员'); $templateProcessor->setValue('bianhao', '360281199909090009'); // 保存新的文件 $templateProcessor->saveAs('test2.docx'); } }
5、访问url,即可生成test2.docx文件
index.php?s=demo&c=doc&m=index
文档最后更新时间:2021-04-13 16:26:54