phpword模板替换并导出

PHPWord模板替换并导出

适用的场景是有word模板,需要替换掉里面的指定内容,并导出修改后的word文档。
1.准备word模板,word模板里面的变量应该以${param}的形式声明,需要替换几个变量就声明几个变量;
2.下载phpword包,git地址是(https://github.com/PHPOffice/PHPWord),这里废话几句,本来是要用composer下载phpword的,国内的网比较慢一直下载不下来,就用的git,所以composer下载的phpword包结构是什么样子的我不清楚,这里主要说下git下载的包,目录结构大概是这样的:
但是,用git下载的包是少autoload文件的,造成的结果是在你的项目中无法引入,我的解决方法是用composer,在phpword文件夹中使用composer install 最后会生成一个verdor的文件夹,里面有各种autoload的文件,感觉这样做绕了一大圈,但是一时找不到更好的办法,凑合着用吧。
3.具体的代码,首先在你的类上引入相关的文件,然后封装一个方法,最后导出,具体代码如下:
引入自动加载文件和phpword类

最后调试能够实现,但是我感觉还有更好更优雅的实现方式,有不足的地方大家可以指出,希望能帮到你们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值