짧은 대답은 "그냥 병합 필드를 사용하지 않는"입니다.
이 필드를 사용하여 단지 그것을 할 수있을 수있는 몇 가지 상황 : 당신은 단어 "블루"(즉, 세 번째 단어)에 굵은 적용 할 경우, 다음에 * MERGEFORMAT 스위치를 추가
- 을 MERGEFIELD 필드에서 Word는 해당 mergefield를 사용하여 병합 한 각 값의 세 번째 단어에 굵은 서식을 적용해야합니다. 그러나 병합 된 값 중 하나가 3 단어 미만인 경우 Word는 세 번째 단어를 굵게 표시하지 않을 수 있습니다. 그리고 나서 Word가 "단어"라고 생각하는 것에 관한 질문이 있습니다.
- 당신이 (예를 들어, Word 문서, RTF 문서) 문서 데이터 소스에서 병합하는 경우, 당신은 여전히
{thefieldname}
대신
{사용할 수 있습니다 MERGEFIELD의 thefieldname}
그러나 이것은 다시 더 MERGEFIELD 필드 유형이 없었다 당시로 거슬러 올라간다 "기존 동작"및
입니다 0
a. 최근 버전의 Windows Word 또는 Mac Word에서 모두 작동하는지 모르겠습니다.
b. 일부 서식 기능이 "통과"합니다.
다른 방법은 병합 된 텍스트를 후 처리하거나 MailMerge 이벤트를 사용하여 MERGEFIELD 결과 서식을 수정하는 것입니다.
감사합니다. Open XML을 사용하여 병합 필드를 다른 엔티티의 텍스트로 바꾸고 있습니다. 따라서 들어오는 텍스트의 서식이 매우 다를 수 있습니다. 기본적으로 세 번째 단어를 굵은 체로 "하드 코딩"하는 것과는 대조적으로 텍스트에 서식을 포함 할 방법이 없습니까? –