phpword的几个坑

谁说我不能喝 提交于 2020-02-25 10:45:47

下载地址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}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!