Установка и получение переменной с помощью Microsoft Word (без VBA)

Я использую шаблон в слове с контролем содержания текста, и я хочу получить доступ к написанному тексту.

Я пытался гуглить, но, похоже, у меня нет подходящих ключевых слов.

Например, начало моего текста может быть:

Publisher : [ _____ ]
Writer : [ _____ ]

И затем я мог бы вставить имя издателя или автора позже в текст, основываясь на том, что пользователь поместил в поля.

Это возможно? (это не обязательно должен быть контроль контента)

NB: документ должен использоваться not-geek-at-all, поэтому он не должен использовать какие-либо VBA или другие сторонние приложения.

2 ответа

Решение

Я думаю, что закладки могут хорошо работать в этой ситуации.

  1. Во-первых, убедитесь, что пользователь не может удалить ваш элемент управления контентом, выбрав его и заблокировав его от удаления. Вкладка "Разработчик"> "Свойства"> установите флажок в области "Блокировка"> "ОК".

  1. Во-вторых, выберите элемент управления контентом и вставьте закладку. Вставить вкладку> Закладка. Введите название закладки и нажмите "Добавить".
  2. В тексте добавьте перекрестную ссылку на закладку. Вкладка "Вставка"> "Перекрестная ссылка"> выберите соответствующую закладку> кнопка "Вставить".

** Важное примечание: перекрестные ссылки не обновляются автоматически. Я обычно выбираю весь свой текст [Control A] и нажимаю [F9] для обновления.

Когда данные введены и поля обновлены, у вас будет что-то вроде этого:

Это может быть связано с полевыми кодами Word. Попробуйте следующее

Функциональные и сочетания клавиш, которые управляют полями

Windows Ключи |Какие

  • F9 | Обновить / обновить выбранное поле
  • Shift+F9 | Показать / скрыть коды полей (выбранное поле)
  • Alt + F9 | Показать / скрыть все коды полей (все поля в документе)
  • Ctrl + F9 | Создать пустое поле (вставить { } фигурные скобки)

Я часто использую поля, когда пытаюсь автоматизировать формы.

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