次の Word のフィールド コードは、カスタム ドキュメント プロパティ "myproperty" が存在する場合はその内容を表示します。それ以外の場合は何もしません
{IF {DOCPROPERTY "myproperty"} <> "Error! Unknown document property name." {DOCPROPERTY "myproperty"}}
存在するかどうかのテストは、プロパティが存在しない場合に Word が返すエラー メッセージに基づいています。問題は、このエラー メッセージがローカライズされる可能性があることです (たとえば、フランス語など)。
ロケールに依存しない方法でカスタム ドキュメント プロパティの存在をテストする方法を知っていますか? これは次のようなものと同等です。
{IF {EXIST-DOCPROPERTY "myproperty"}{DOCPROPERTY "myproperty"}}