phpWord-无法在节中添加保留文本
没有太多的phpWord经验,遇到以下错误: 致命错误:未捕获异常“BadMethodCallException”,消息为“无法在节中添加保留文本” 使用以下行时会发生这种情况:phpWord-无法在节中添加保留文本,php,phpword,Php,Phpword,没有太多的phpWord经验,遇到以下错误: 致命错误:未捕获异常“BadMethodCallException”,消息为“无法在节中添加保留文本” 使用以下行时会发生这种情况: $phpWord = \PhpOffice\PhpWord\IOFactory::load($document_location . $document_name . '.docx'); 文档确实存在,我也可以保存文档和readfile 如果您有任何见解,我们将不胜感激。我也遇到了同样的问题(也被问到),在我删除了
$phpWord = \PhpOffice\PhpWord\IOFactory::load($document_location . $document_name . '.docx');
文档确实存在,我也可以保存文档和readfile
如果您有任何见解,我们将不胜感激。我也遇到了同样的问题(也被问到),在我删除了所有
邮件合并字段后,加载文档对我来说是有效的。对于在文件的add to methodcheckValidity()
部分中使用保留文本,这可能也适用于您
PhpOffice/PhpWord/Element/AbstractContainer.php
新规则
例如:
在第214行:'PreserveText'=>数组(“页眉”、“页脚”、“单元格”)
将节添加到数组中
在第224行:'PreserveText'=>数组(数组('Cell')、数组('Header','Footer'))
为子容器添加部分
现在,你应该写
$section->addPreserveText("Total {PAGE} pages.");
完美的谢谢你的帮助。以后注意,任何有类似查询的人,我突出显示了word文档中的所有内容,并按下以下组合按钮删除文档中的所有邮件合并链接:ctrl+shift+F9不是真正的修复方法,有相同的问题,但需要合并字段来可靠地执行文本替换