在python中编辑docx

在python中编辑docx,python,xml,ms-word,docx,Python,Xml,Ms Word,Docx,我想通过在.docx文档中找到一些变量来修改它,并将其替换为另一个文本。 变量采用特定格式:。 问题在于我的变量在Word的.xml文件中的外观: <w:r w:rsidR="007F79D3"> <w:t><$</w:t> </w:r> <w:r w:rsidR="00D32AE2"> <w:t>var</w:t> </w:r>-<w:r w:rsidR="007F79D

我想通过在.docx文档中找到一些变量来修改它,并将其替换为另一个文本。 变量采用特定格式:。 问题在于我的变量在Word的.xml文件中的外观:

<w:r w:rsidR="007F79D3">
    <w:t><$</w:t>
</w:r>
<w:r w:rsidR="00D32AE2">
    <w:t>var</w:t>
</w:r>-<w:r w:rsidR="007F79D3">
    <w:t>></w:t>
</w:r>

有什么好方法可以替换我的变量吗?或者我可以强制Word将变量保存在一个.xml标记中吗?

xml是从您的文件中复制出来的吗?这是畸形的,所以我才问。此外:rsid指文本的编辑历史。除非您在同一时间和日期编辑所有变量,否则其他变量的格式将不同。测试强制接受所有更改时发生的情况。另外:由于标记,一些关键信息消失了。变量的格式是什么?如何强制接受更改?它是从文件复制的XML,word就是这样保存它的。接受所有更改是word的一个选项。