특정 필드를 병합해야 하는 메일 병합 프로그램을 실행 중입니다. 나는 과거에 이런 일을 했습니다. 이를 추가하려면 MS Excel의 필드 값을 기반으로 특정 텍스트를 인쇄해야 합니다. 예를 들어,
MS 엑셀
<<Column8>> <<Column9>> <<Column10>>
Record1 Y N Y
Record2 N N N
Record3 Y Y Y
MS Word 병합 이메일
Record1 안녕, 어쩌고 저쩌고
<<Column9>>
<<Column10>>
Record2 안녕, 어쩌고 저쩌고
기록 3 안녕, 어쩌고 저쩌고
<<Column8>>
<<Column9>>
<<Column10>>
그런데 IF_THEN_ELSE를 사용하면 공백이 생깁니다. 조언해 주세요. 감사해요.
답변1
문서에서 공간을 빼내고 메일 병합 코드 안에 넣습니다(보려면 Alt-F9를 누르세요).
예를 들어: I am riding a{IF {MERGEFIELD Is_Mini} = "True" " miniature" ""} bus today.
("미니어처" 앞의 공백을 확인하세요).
줄 바꿈에도 동일한 원칙이 적용됩니다.
앞과 뒤의 텍스트에 \b
and를 사용할 수도 있습니다 (예: ). \f
I am riding a{IF {MERGEFIELD Is_Mini} = "True" "miniature" "" \b " "} bus today.
http://office.microsoft.com/en-us/word-help/field-codes-mergefield-field-HP005186172.aspx
두 방법 모두 동일한 작업을 수행합니다.