Как эмулировать переключатель во время слияния почты MS Word

Я пытаюсь отобразить результаты опроса, используя документ слияния почты MS-Word в паре с таблицей Excel. В опросе есть вопрос с переключателем: «Каков статус вашего проекта». Значение в таблице Excel может быть одним из пяти значений: {pre1, pre2, con1, con2, aban}. Не меняя существенно первоначальный вид опроса, я хотел бы указать, какой статус был выбран.

введите здесь описание изображения

До сих пор я работал над тем, как использовать это поле условного слияния в MS Word 2010. Я настроил его, щелкнув Рассылки > Правила > Если... Тогда... Иначе... и введя соответствующие значения там, где это было предложено. После настройки код раскрывается нажатием ALT-F9.

{IF{MERGEFIELD projstatus}="pre1" "CHECK!" ""}
{IF{MERGEFIELD projstatus}="pre2" "CHECK!" ""}
{IF{MERGEFIELD projstatus}="con1" "CHECK!" ""}
{IF{MERGEFIELD projstatus}="con2" "CHECK!" ""}
{IF{MERGEFIELD projstatus}="aban" "CHECK!" ""}

Однако вместо того, чтобы использовать текст «ПРОВЕРИТЬ!», я хотел бы вместо этого добавить символ. В опросе используется код символа Wingdings #161 для невыбранного элемента, и я хотел бы использовать код символа Wingdings #181 для эмуляции выбранного элемента.

Я обнаружил, что могу вручную вставить этот специальный символ, используя скобки поля слияния. Границы поля { } вставляются с помощью CTRL+F9, а не с помощью кнопки «Вставить поле слияния» или вводятся непосредственно с клавиатуры.

{ SYMBOL 181 \f Wingdings \u }

Но когда я объединяю эти две функции в это...

{IF{MERGEFIELD projstatus}="pre1" { SYMBOL 181 \f Wingdings \u } ""}
{IF{MERGEFIELD projstatus}="pre2" { SYMBOL 181 \f Wingdings \u } ""}
{IF{MERGEFIELD projstatus}="con1" { SYMBOL 181 \f Wingdings \u } ""}
{IF{MERGEFIELD projstatus}="con2" { SYMBOL 181 \f Wingdings \u } ""}
{IF{MERGEFIELD projstatus}="aban" { SYMBOL 181 \f Wingdings \u } ""}

... код не срабатывает, и у меня нет никакого результата. Чего я не понимаю, так это почему я не могу объединить их с функциями. Я нашел очень мало рекомендаций по использованию кода поля SYMBOL. Это неправильный синтаксис? Что я делаю неправильно?


person LeftyMaus    schedule 13.03.2015    source источник


Ответы (2)


Я не знаю, почему вы не можете совместить это, как у вас, но...

Может быть, я что-то упускаю, но когда вы вводите оператор слияния, где у вас сейчас есть «Проверить!», Просто замените его нужным символом напрямую (т.е. поместите курсор туда, затем на вкладку «Вставить» , щелкните раскрывающийся список символов и выберите соответствующий символ крыла).

Я только что попробовал это на своей установке слияния, и она отлично работает. Шрифт вокруг этого поля не настроен как крылышки, но символ все равно отображается как крылышки.

person Jeff C    schedule 26.03.2015
comment
Цифры это было что-то настолько очевидное! Спасибо. :-) - person LeftyMaus; 30.03.2015

Оказывается, я использовал неправильный синтаксис. Правильное использование:

{ symbol { if{ mergefield status }="pre1" 181 161 } \f Wingdings \u}
{ symbol { if{ mergefield status }="pre2" 181 161 } \f Wingdings \u}
{ symbol { if{ mergefield status }="con1" 181 161 } \f Wingdings \u}
{ symbol { if{ mergefield status }="con2" 181 161 } \f Wingdings \u}
{ symbol { if{ mergefield status }="aban" 181 161 } \f Wingdings \u}

Это переворачивает один конкретный маркер на код символа Wingdings # 181, в зависимости от значения, сохраненного в поле состояния.

(Я оставлю исходный ответ в силе, потому что он пришел раньше.)

person LeftyMaus    schedule 13.05.2015