Я запускаю программу слияния почты, где мне нужно объединить определенные поля. Я делал это в прошлом. Просто чтобы добавить их, мне нужно напечатать определенный текст на основе значения поля в MS Excel. Например,
МС ЭКСЕЛЬ
<<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
Оба метода делают одно и то же.