phpword的几个坑

下载地址http://phpword.codeplex.com/

开发目的:有现成的word模板 替换模板中的字段

1.中文乱码问题,如果你文件本身就是utf8.。。把Phpword里的模板类的一行转码代码注释了,即可解决。

PHPWord文件夹里的Template.php文件的$replace = utf8_encode($replace);这行代码注释掉

2.也是最坑的,在模板中写变量的时候,一定要在外边写好,然后复制进来,千万别在word中编辑,别问为什么,这个坑 坑了我好半天。

$model=new PHPWord();
$doc=$model->loadTemplate("test.docx");
$doc->setValue('name','小桥海风');
$doc->setValue('username','inc');
$doc->setValue('password','659');
$doc->save('test1.docx');

word中变量  ${name}   ${username}   ${password}

原文地址:https://www.cnblogs.com/inc-is-include/p/5387310.html