Поля и свойства в Microsoft Word 2007
Я добавил некоторые дополнительные свойства в мой документ Microsoft Word 2007. Они были созданы следующим образом: Нажмите кнопку Office -> Подготовить -> Свойства. В раскрывающемся меню "Свойства документа" выберите "Дополнительные свойства". На вкладке Custom добавьте свойства по мере необходимости.
Мой вопрос: как вставить эти пользовательские свойства в документ Word, чтобы они были в текстовом виде и обновлялись при обновлении свойств в одном месте?
Спасибо!
2 ответа
Добавить недвижимость:
- Нажмите кнопку Office> Подготовить> Свойства
- Нажмите Свойства документа и выберите Дополнительные свойства
- Нажмите вкладку Custom
- Введите имя свойства
- Выберите тип недвижимости
- Введите значение свойства
- Нажмите Добавить
- Нажмите ОК
Чтобы добавить поле в документ, используя свойство:
- Переместитесь в место, где вы хотите вставить свойство
- Нажмите вкладку Вставить на ленте
- Нажмите Quick Parts
- Нажмите поле
- В списке Имя поля выберите DocProperty
- Из списка свойств выберите свойство, которое вы создали
- Нажмите ОК
Чтобы изменить значение свойства:
- Нажмите кнопку Office> Подготовить> Свойства
- Нажмите Свойства документа и выберите Дополнительные свойства
- Нажмите вкладку Custom
- Из таблицы свойств (внизу) выберите свойство
- Введите новое значение
- Нажмите Изменить
- Нажмите ОК
Чтобы обновить все поля в документе (сразу):
- Нажмите Ctrl-A, чтобы выделить весь текст
- Нажмите F9, чтобы обновить все выбранные поля.
Обратите внимание, что это также обновит оглавление, ссылки и т. Д. Если вы хотите просто обновить одно поле, выберите его и нажмите F9.
Я думаю, что, как и OP, я ищу способ добавить свойства документа Quick Part таким образом, чтобы можно было напрямую редактировать сам документ без необходимости проходить через все диалоговые окна, связанные с изменением значения поля документа.
Например, когда добавить свойство Insert > {Text} Quick Parts > Document Property > Title
, он отображается в документе внутри скругленного прямоугольника с ручкой, отображающей имя свойства, и не выглядит как обычное поле. Я могу редактировать любые ссылки на эту быструю часть документа, а все остальные ссылки автоматически изменяются.
К сожалению, похоже, что это в настоящее время еще не доступно (в Microsoft 2010). Наиболее близкое решение, которое я нашел, описано в этой статье, см. Раздел 7 - Контроль содержимого.
В статье описывается некоторый код VBA, который может быть реализован для достижения того, что необходимо, но если, как и я, вы ищете быстрое и простое решение, то также предоставляется обходной путь. Для удобства вот процесс:
- Убедитесь, что вы видите вкладку "Разработчики".
- Вставьте элемент управления в виде простого текста в документ.
- Откройте свойства элемента управления (выберите его, а затем нажмите на
Developer > {Controls} Properties
, - Дайте элементу управления название.
- Нажмите на ручку управления (показывая заголовок), чтобы выбрать ее и скопировать элемент управления.
- Поместите курсор туда, где вы хотите копию элемента управления.
- Нажмите на
Paste > Paste Special
и выберите кнопку "Вставить ссылку". - Выберите "Неформатированный текст" и нажмите "ОК".
Теперь каждый раз, когда оригинал обновляется, другие ссылки в документе также обновляются.