2011-09-20 6 views
0

Word의 다음 필드 코드는 사용자 지정 문서 속성 "myproperty"의 내용을 표시합니다. 그렇지 않으면 존재에 대한 시험은 속성이 존재하지 않는 경우 말씀이 반환하는 오류 메시지를 기반으로필드 코드에서 Word 사용자 지정 문서 속성 (CDP)의 존재를 테스트하는 방법은 무엇입니까?

{IF {DOCPROPERTY "myproperty"} <> "Error! Unknown document property name." {DOCPROPERTY "myproperty"}} 

아무것도하지 않습니다. 문제 :이 오류 메시지는 현지화 될 수 있습니다 (예 : 프랑스어 등).

사용자 정의 문서 속성의 존재 여부를 로케일에 독립적으로 테스트하는 방법을 알고 있습니까? 당신이 언어의 콘텐츠 관련있는 Word에서 몇 가지 문제를 통해 어느 더 정확한 솔루션이 존재하지에 대한 발견했습니다 이럴

{IF {EXIST-DOCPROPERTY "myproperty"}{DOCPROPERTY "myproperty"}} 

답변

0

:이 같은에 해당 될 것이다.

또 다른 예는 참조하려는 스타일에 대한 참조가 필요한 {STYLEREF} 필드입니다. VAB/VSTO에서 상수를 통해 내장 스타일을 참조 할 수 있습니다. wdStyleHeading1을 언어에 구애받지 않으려면 필드에 "Heading 1"이라는 스타일 이름을 영어 단어에 추가해야합니다. 독일어 단어로 문서를 열면 "스타일 이름이 정의되지 않았습니다"라는 오류가 발생하며 영어 단어로 독일어 "STYLEREF"Überschrift 1 "}을 여는 경우도 마찬가지입니다

내 문서 템플릿 세트에서 나는 문서를 제어 할 수 있습니다. 예를 들어 문서를 제어 할 수있는 전역 추가 기능이 있습니다. 또한 저에게 발행 된 템플릿 자신의 종류의 오류가 발생하지 않도록 사용자 정의 문서 속성이 이미 정의되어 있지만 정의되지 않은 경우에도 문서를 여는 동안 만들 수 있습니다.

관련 문제