Скопируйте и вставьте коды полей в Word

Мне нужно вставить несколько довольно сложных полей слияния в Word на основе внешнего источника данных (информация в базе данных). Я не хочу делать это вручную, но несколько программно.

Я довольно ограничен с точки зрения того, как я могу это сделать. Я не могу использовать VB. Я могу запустить скрипт для сбора информации из другого источника данных и вывода информации в виде кода слияния в виде необработанного текста. Затем я хочу просто иметь возможность взять этот текст, скопировать и вставить его в документ Word, чтобы Word распознал его как поля слияния.

Например, я надеялся, что смогу использовать мой скрипт для генерации следующего необработанного текста:

{ MERGEFIELD "Price" } 

Затем вставьте это в Word. Тем не менее, Word не распознает это как поле слияния, а просто как обычный текст. есть ли уловка, чтобы сделать это? Обратите внимание, что я могу изменить свой скрипт для вывода текста в другом формате.

1 ответ

Кто-то наткнется на это, как и я, и нуждается в ответе.

Ответ заключается в том, что вы можете ввести свой текст как MAILMERGE field_label, затем выделить и ввести ALT+F9. Это создаст поле, и я верю, в частности, поле MAILMERGE. Но это требует времени, вы не можете скопировать поля вставки.

Итак, полный ответ - зайдите в Windows Secrets и добавьте необходимые макросы в ваши системные макросы. Это позволит вам скопировать, вставить текстовые поля, а затем выделить текст с полями, прежде чем обновлять их все до полей с вашим макросом.

Другие вопросы по тегам