Dynami c отображение текста MS Word Mail Merge - PullRequest
0 голосов
/ 06 января 2020

Есть ли способ, чтобы поле Hyperlink содержало динамический c отображаемый текст, а также динамический c URL? Пока у меня есть следующий тег слияния, который правильно извлекает URL из моего источника данных CSV

{ HYPERLINK "{ MERGEFIELD URL}"}

Я нажимаю Alt + F9, чтобы переключаться между источником поля и предварительным просмотром дисплея - я вижу, что я могу установить c текст в качестве отображаемого текста URL, но мне нужно использовать код слияния в качестве теста отображения.

В гиперссылочной документации просто указывается текст c, я не вижу способа добавить поле слияния. пара мест, которые я видел , указывает, что вы можете вставить тег слияния при редактировании отображаемого текста, но он не сохраняется правильно (при сохранении он просто полностью удаляет гиперссылку).

1 Ответ

0 голосов
/ 06 января 2020

По умолчанию, если вы вставляете поле mailmerge в поле гиперссылки, все гиперссылки будут отображать адрес первой записи в виде текста «Текст для отображения». Вот как вы можете заставить mailmerge отображать предпочитаемый текст «Текст для отображения» вместо этого:

  1. Не обращая внимания на проблемы с полями слияния на данный момент, вставьте гиперссылку в документ обычным способом, выбирая любой Текст «Click Here», который нужно ввести в поле «Text to display».
  2. Выберите вставленную гиперссылку и нажмите Shift-F9, чтобы отобразить код ее поля.
  3. Заменить все в поле после ' HYPERLINK 'с вашим полем слияния.
  4. Выберите поле и нажмите F9, чтобы обновить отображение.

В Word 2007 и более поздних версиях вы также можете изменить отображаемый текст, выполнив следующие действия. дополнительные шаги:

Поместите курсор в любое место внутри отображаемого текста. Вставьте поле слияния, указывающее на любое поле данных, которое вы хотите использовать для отображаемого текста (это может быть даже то же поле, которое использовалось на шаге 3 выше). Удалите весь предыдущий отображаемый текст по обе стороны от вашего последнего вставленного поля слияния (обратите внимание, что это поле, вероятно, уже обновилось). Выполните слияние. После слияние с новым документом, используйте Ctrl-A, F9, чтобы обновить все поля. Без этого текст при наведении на поле слияния не будет обновляться до правильных целей.

Примечание 1: Вышеуказанное относится только к объединенному выводу, отправленному в новый документ; он не работает с слияниями по электронной почте или распечатать. Для слияний по электронной почте см .: https://support.microsoft.com/en-us/kb/912679

Примечание 2: Поля гиперссылки, измененные таким образом, могут перестать функционировать после выполнения слияния. Соответственно, лучше всего сохранить основной документ mailmerge перед выполнением слияния, а не повторно сохранять его впоследствии. Если вам нужно внести изменения в основной документ mailmerge, не делайте / сохраняйте их после слияния; сделать / сохранить их заранее.

...