Phpword生成word文档

2024-01-26 14:36 小编

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


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码