新版的phpword支持中文不用再修改插件代码
应客户需求需要在用户创建简历后把简历以附件的形式发送到其指定邮箱,所有想到 先把数据存储到数据库,然后把数据读取出来处理后保存为word文档,然后在以附件的形式发送
刚开始实现的方法是把内容写成html的形式然后保存为word文档,但是这种方式在Foxmail (邮件客户端)上无法预览而且还不能添加水印和页眉等,客户不太满意,就改为使用phpword插件来实现。
phpword英文版文档(我用的谷歌浏览器自带翻译,里面的介绍可以用翻译后的中文查看,复制代码时需先返回英文模式再进行复制):
http://phpword.readthedocs.io/en/latest
插件GitHub地址:
https://github.com/PHPOffice/PHPWord
thinkphp5版
1、将下载的phpoffice 文件放在vender下
2、创建单独用于生成word的Makeword.php控制器和word方法
部分代码 (内部的自定义变量根据自己需求自行修改)