用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6005|回复: 2
收起左侧

[版本 4.x] Phpword的集成应用

[复制链接]
发表于 2022-9-1 21:56:36 | 显示全部楼层 |阅读模式

CI4.0

1.下载Phpword之后,放在ThirdParty/phpoffice这个目录


2.打开config配置文件Autoload.php ,如下增加一行

$psr4 = [
                        'App'         => APPPATH,                // To ensure filters, etc still found,
                        APP_NAMESPACE => APPPATH,                // For custom namespace
                        'Config'      => APPPATH . 'Config',   
            'PhpOffice'   => APPPATH . 'ThirdParty/phpoffice',//引入第三方phpword库
                ];


例子:一个word文档的内容替换后,生成新的word文档。

$PHPWord = new \PhpOffice\PhpWord\PhpWord();


$file = WRITEPATH.'upload/test.docx';//路径,可更改,必需是docx类型
   
$newFile= WRITEPATH.'upload/test2.docx';


$template = $PHPWord->loadTemplate($file);//加载模板
$template->setValue("苹果", "apple");//替换值,旧word文档变量为:{苹果}

$template->saveAs($newFile);

————————ps
本人小菜一个,热爱CI。记一次Phpword的使用。


评分

参与人数 1威望 +5 收起 理由
Hex + 5 很给力!

查看全部评分

发表于 2022-10-19 21:45:20 | 显示全部楼层
composer不香嘛?建议用composer。

本版积分规则