1

コンテンツ コントロールを備えた Word 2010 でテンプレートを作成する際に問題が発生しています。これらのテンプレートは、それらを使用してレポートを作成する、継承したカスタム システムと組み合わせて使用​​されます。

これらのテンプレートは、次のようにネストされたコンテンツ コントロールを備えています。

<CONDITION>
    <IF>{xpath}</IF>
    <THEN>
        {rich text}
    </THEN>
</CONDITION>

IF は、{xpath} で指定された条件が true か false かを判断するために使用されます。true の場合、THEN コントロール内に含まれるコンテンツが使用されます。

奇妙なことに、テンプレートの作成に問題はないようです。保存すると、カスタム システムで正常に動作します。ただし、後で Word 2010 で再度開くと、THEN コンテンツ コントロールに表示されるはずだった {リッチ テキスト} が、次のように IF コンテンツ コントロールの {xpath} に置き換えられます。

<CONDITION>
    <IF>{xpath}</IF>
    <THEN>
        {xpath}
    </THEN>
</CONDITION>

テンプレートはシステムで動作するため、Word 2010 に再ロードされた時点でこの破損が発生するようです。そのため、この破損について初めて知るのは、誰かがテンプレートを再読み込みしたときのようです。数日、数週間、または数か月後にさらに変更を加えます。その時までに、そこにあるはずのものを忘れて、非常に多くの作業を失っている可能性があります.

この腐敗がなぜ起こっているのか、誰か説明できますか?

インターネットで答えを探しましたが、何も見つかりませんでした。

4

1 に答える 1

0

コードに誤りがあり、不正な XML が発生しているようです。Word を開くと、不正な形式の XML を解釈しようとするため、望ましくない結果が得られます。

于 2012-01-05T21:41:41.953 に答える