首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPDocx查找和替换问题

PHPDocx查找和替换问题
EN

Stack Overflow用户
提问于 2014-11-15 01:23:23
回答 1查看 181关注 0票数 1

我正在使用PHPDocx来查找和替换word文档中的句子,但它对任何包含‘或“的字符串都不起作用。我尝试过转义这些字符,但没有成功。有什么想法吗?

例如:

代码语言:javascript
复制
You’re being enrolled today.

将不会被替换,但是

代码语言:javascript
复制
You are being enrolled today. 

都会工作得很好。

EN

回答 1

Stack Overflow用户

发布于 2014-12-09 00:51:13

我认为这可能是因为文本被分割成许多标签,例如你的文本看起来是这样的:

代码语言:javascript
复制
<w:t>You</w:t>
<w:t>'re being enrolled today</w:t>

这就是为什么在word中很难进行适当的搜索/替换的原因之一。

解决这个问题的一种方法是在一行中写东西(例如,不要编辑句子来添加')。

所以如果你删掉这句话,然后重新写一遍,我想它可能会起作用。

如果这仍然不起作用,您也可以解压缩您的docx,然后转到word/document.xml文件中的句子,并自己修复标签问题。

如果您根本不想遇到这个问题,您可以使用我为docx创建的模板引擎,但它可以在Node.JS中工作,也可以使用命令行:https://github.com/edi9999/docxtemplater

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26935514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档