我正在尝试学习如何使用 PHP [QueryPath] 修改 .docx 和 .odt 文件,当我从 WAMP 上的 cmd.exe [command line] 运行此脚本 [below] 时,在命令行上它显示了我想要的更改已经完成并且标签内的所有文本都已更改,但是当我打开一个实际的 docx 文件或其 xml 等效文件时 - 没有进行任何更改。为什么?我该如何纠正这个问题?提前致谢。
<?php
require 'src/QueryPath/QueryPath.php';
$file = 'zip://test1.docx#word/document.xml';
$doc = qp($file);
foreach($doc->find('w|t') as $item) {
$item->text('BLABLABLA')->writeXML();
}
?>