如何防止在Word XML中插入拼写检查标记?

时间:2019-06-10 17:17:31

标签: xml ms-word

我有一个文件保存为“ Word XML文档”格式。我现在需要替换其中的一些占位符。 我知道有更好的方法可以使Word文档成为模板,例如shown here,但我无法选择。 变量使用$ {var}格式。 Word会定期通过拼写检查销毁变量名。它将它们拆分如下:

<w:r>
    <w:t>${</w:t>
</w:r>
<w:proofErr w:type="spellStart" />
<w:r>
    <w:t>name</w:t>
</w:r>
<w:proofErr w:type="spellEnd" />
    <w:r>
        <w:t>}</w:t>
</w:r>

第一次保存通常是可以的,但是当我在文档中的任何位置插入表或标题时,变量肯定会在稍后或立即删除一些保存。 摆脱它的唯一方法似乎是重写文档中的所有变量。

我尝试在添加选项的单词选项中禁用文档的拼写检查

<w:hideSpellingErrors />
<w:hideGrammaticalErrors />
<w:proofState w:spelling="clean" w:grammar="clean" />

到XML文件中的settings标签。看起来不错,但不会阻止拼写检查标记的生成。

我还尝试了tool,有人说它可以删除标签,但我认为不能。必须有某种方法来禁用这些标记的生成,最后它们只会不必要地增加文件大小。 所有其他所有这些问题都有不同的先决条件和/或没有结果。

0 个答案:

没有答案