我们在 Word 2010 中构建具有内容控件的模板时遇到问题。这些模板与我们继承的自定义系统结合使用,该系统使用它们来构建报告。
这些模板具有嵌套的内容控件,因此:
<CONDITION>
<IF>{xpath}</IF>
<THEN>
{rich text}
</THEN>
</CONDITION>
IF 用于确定通过 {xpath} 指定的条件是真还是假。如果为真,则使用 THEN 控件中包含的内容。
奇怪的是,构建模板似乎没有问题。当它们被保存时,它们在自定义系统中工作正常。但是,当它们稍后在 Word 2010 中重新打开时,应该出现在 THEN 内容控件中的 {富文本} 被替换为 IF 内容控件中的 {xpath} ,因此:
<CONDITION>
<IF>{xpath}</IF>
<THEN>
{xpath}
</THEN>
</CONDITION>
由于模板与系统一起工作,似乎这种损坏发生在它们被重新加载到 Word 2010 中的时候。因此,我们第一次了解这种损坏似乎是当有人重新加载模板时在数天、数周或数月后进行进一步的更改。到那时,我们可能已经忘记了应该在那里做什么,并失去了很多工作。
谁能解释为什么会发生这种腐败?
我在互联网上寻找答案,但一无所获。