为了账号安全,请及时绑定邮箱和手机立即绑定

PHP word 不替换文档中的文本

PHP word 不替换文档中的文本

PHP
catspeake 2021-11-13 10:27:52
我正在尝试在 .docx 文档中进行替换public function replace($seach, $replace){    $file = base_path() . '/public/templates/test.docx';    $phpword = new \PhpOffice\PhpWord\TemplateProcessor($file);    $phpword->setValue('%name%', 'Santosh');    $phpword->setValue('{lastname}', 'Achari');    $phpword->setValue('{name}', 'Achari');    $phpword->setValue('{officeAddress}', 'Yahoo');    $phpword->saveAs('edited.docx');}此代码替换 in { },但不替换 for%%
查看完整描述

1 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

据有关资料页面模板处理的括号{}确实是默认的,并且在看代码setValue功能没有办法似乎是内置使用不同的前缀和后缀。

这个问题显示了一种可能的方法,但它需要修改 PHPWord 包本身的源。


查看完整回答
反对 回复 2021-11-13
  • 1 回答
  • 0 关注
  • 205 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信