2013-08-27 3 views
0

Я новичок в процессе слияния почты и командах. У меня есть документ-шаблон слова, который используется как источник для слияния почты. В этом документе они использовали оператор IF в разных местах. Когда я открываю документ в слове Он выглядит следующим образом:Как пометить поле IF в документе слияния документов?

enter image description here

Как вы можете видеть на картинке, простые поля слияния окружены «< <» «>>».

«Обслуживание членов» и «Другие поправки» являются фактически полем слияния IF. Если я нажму правой кнопкой мыши на них и выберите «Toggle Field Codes», он отображает фактический оператор IF.

enter image description here

Действительное Если заявление показывает вверх после выбора кодов Togggle Field

enter image description here

Я хотел бы знать, как они называют весь IF заявление со словом «Другие поправки»

Я попытался добавить свой собственный оператор IF с помощью Ctrl + F9, но они не видны после ввода, мне пришлось использовать Alt + F9, чтобы сделать их видимыми.

Я хочу добавить меченый IF заявления, как выше «Другие поправки»

ответ

0

Я не думаю, что они на самом деле «меченый IF заявления» - то, что создатель шаблона, вероятно, сделал это, чтобы заменить результат текст поля IF по тексту, который они хотят видеть пользователю. Если вы просматриваете документ слияния и переходите к следующей или предыдущей записи, я предполагаю, что вы увидите, что изменение текста будет результатом поля, и когда вы вернетесь к записи, с которой вы начали, вы больше не увидите этот текст заполнителя.

С точки зрения программирования вы можете, например, заменить все тексты результатов на свой собственный «заполнитель», используя, например,

Dim f As Word.Field 
For Each f In ActiveDocument.Fields 
    If f.Type = Word.WdFieldType.wdFieldIf Then 
    f.Result.Text = "my placeholder text" 
    End If 
Next 

Но на самом деле вы можете заменить текст результата вручную, например. щелчок внутри текста, ввод собственного текста, а затем удаление всего старого текста (осторожно или вы можете удалить поле). Если вы это сделаете, это не вопрос программирования и будет недоступен для StackOverflow.