Установка и получение переменной с помощью Microsoft Word (без VBA)
Я использую шаблон в слове с контролем содержания текста, и я хочу получить доступ к написанному тексту.
Я пытался гуглить, но, похоже, у меня нет подходящих ключевых слов.
Например, начало моего текста может быть:
Publisher : [ _____ ]
Writer : [ _____ ]
И затем я мог бы вставить имя издателя или автора позже в текст, основываясь на том, что пользователь поместил в поля.
Это возможно? (это не обязательно должен быть контроль контента)
NB: документ должен использоваться not-geek-at-all, поэтому он не должен использовать какие-либо VBA или другие сторонние приложения.
2 ответа
Я думаю, что закладки могут хорошо работать в этой ситуации.
- Во-первых, убедитесь, что пользователь не может удалить ваш элемент управления контентом, выбрав его и заблокировав его от удаления. Вкладка "Разработчик"> "Свойства"> установите флажок в области "Блокировка"> "ОК".
- Во-вторых, выберите элемент управления контентом и вставьте закладку. Вставить вкладку> Закладка. Введите название закладки и нажмите "Добавить".
- В тексте добавьте перекрестную ссылку на закладку. Вкладка "Вставка"> "Перекрестная ссылка"> выберите соответствующую закладку> кнопка "Вставить".
** Важное примечание: перекрестные ссылки не обновляются автоматически. Я обычно выбираю весь свой текст [Control A] и нажимаю [F9] для обновления.
Когда данные введены и поля обновлены, у вас будет что-то вроде этого:
Это может быть связано с полевыми кодами Word. Попробуйте следующее
Функциональные и сочетания клавиш, которые управляют полями
Windows Ключи |Какие
- F9 | Обновить / обновить выбранное поле
- Shift+F9 | Показать / скрыть коды полей (выбранное поле)
- Alt + F9 | Показать / скрыть все коды полей (все поля в документе)
- Ctrl + F9 | Создать пустое поле (вставить { } фигурные скобки)
Я часто использую поля, когда пытаюсь автоматизировать формы.