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

532
Dan Chaltiel

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

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

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

Publisher : [ _____ ] Writer : [ _____ ] 

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

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

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

1
ознакомьтесь с пользовательскими свойствами документа (https://wordribbon.tips.net/T007794_Inserting_Custom_Properties_with_Fields.html и https://word.tips.net/T000661_Creating_Custom_Document_Properties.html) Máté Juhász 7 лет назад 1
Это довольно интересно, но не то, что я искал. Я уточнил свой пост. Dan Chaltiel 7 лет назад 0
Вы можете использовать слияние документов, чтобы объединить лист Excel со списком переменных для нескольких документов. LPChip 7 лет назад 0
да, я думал об этом, но я хотел бы, чтобы переменные были установлены внутри документа. Dan Chaltiel 7 лет назад 0

2 ответа на вопрос

1
Parivar Saraff

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

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

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

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

Я использую поле часто при попытке автоматизировать формы См здесь для получения дополнительной информации

1

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

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

Окно свойств управления контентом

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

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

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

Пример текста с обновленным управлением контентом и закладками

Однако одно: контент не будет обновляться, если в перекрестной ссылке отмечен «контент не может быть удален». Я не мог добавить ссылку только на текст, поэтому он копирует и вставляет весь элемент управления содержимым. Dan Chaltiel 7 лет назад 0

Похожие вопросы