В Word 2010, как я могу вставить элемент управления, который обновляет свойство документа при редактировании содержимого?


10

В Word 2010 вы можете вставить свойства документа с ленты Вставить. Например:

Insert > Text > Quick Parts > Document Property > Subject

Если вы сделаете это, элемент управления будет добавлен со следующим текстом заполнителя:

[Тема]

Обратите внимание на квадратные скобки вокруг слова Тема. Эти квадратные скобки отсутствуют в тексте заполнителя для элементов управления, вставляемых вручную (которые можно вставить с помощью ленты разработчика).

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

К сожалению, диапазон свойств документа, которые можно добавить в документ, ограничен, и я хотел бы добавить и другие (пользовательские) свойства таким же образом.

Как вручную вставить элемент управления, который будет обновлять метаданные документа с содержимым, введенным в элемент управления?

Ответы:


3

Это было одно из предложенных изменений, которые анонимный пользователь попытался добавить к вашему вопросу. Я отклонил редактирование, но подумал о добавлении его в качестве ответа на ваш вопрос. Посмотрите, поможет ли это:

1-в слове 2010, вкладка меню «Файл» -> «Информация» -> «Свойства» - «Команда» -> «Дополнительные свойства» 2 - «Окно свойств документа» -> «Пользовательская вкладка»

Здесь вы можете добавить новый элемент управления и назначить ему тип и значение.

Теперь, чтобы добавить этот элемент управления в ваш документ

Вкладка 1-Вставка -> текстовая группа -> Быстрая команда деталей -> Поле 2-Окно поля -> Раскрывающийся список категорий -> выберите Информация документа 3-Выберите имя поля "DocProperty" 4-Из Раздел свойств Выберите имя поля, которое вы только что добавили. 5-Выберите ОК


3

Я знаю, что прошло много времени с тех пор, как был задан этот вопрос, но на самом деле это возможно, если добавить в документ пользовательскую часть XML :)

  1. Создайте XML-файл с нужными вам свойствами (вы можете сделать это на любом количестве уровней)

    XML экзамен:

    <?xml version="1.0" encoding="utf-8" ?>
    
    <properties xmlns="CustomDocumentPropperties">
        <document>
            <documentNumber></documentNumber>
            <documentCategory></documentCategory>
        </document>
        <employee>
            <name></name>
            <hireDate></hireDate>
            <title></title>
        </employee>
        <company>
            <address></address>
        </company>
    </properties>
    

    Сохраните файл как XML, например, «MyProperties.xml»

  2. Добавьте файл xml в ваш документ (проверено только в Word 2013, но должно быть возможно в 2010 году)

    Разработчик -> Панель картирования XML

    (если ваша лента разработчика не видна, вы можете найти ее в «Файл» -> «Параметры» -> «Лента Costomize» и установить галочку на вкладке ленты разработчика)

    В области отображения XML щелкните раскрывающийся список, выберите «Добавить новую деталь ...» и выберите только что созданный файл XML.

  3. Используйте свойства в вашем документе

    Теперь ваши свойства добавлены в документ, и вы можете использовать их, выбрав свои свойства на панели сопоставления XML.

    Щелкните правой кнопкой мыши свойство, которое вы хотите в своем документе, и выберите «Вставить элемент управления содержимым» и выберите элемент управления содержимым, который вы хотите изменить свои свойства.

Ура стайн


Это круто. Я хотел бы дать вам 1000 повторений. Я искал подобное решение в течение двух лет!
Рик поддерживает Монику

1

Я нашел способ сделать это, по крайней мере, в Word 2007. Не совсем так же, как уже определенные свойства документа, и я не знаю, насколько хорошо он отображается за пределами Word, но, по крайней мере, он соответствует требованиям для обновляемого поля свойств ....

Сначала введите текст, который вы хотите сделать, в обновляемое свойство документа и создайте для него закладку. По сути, просто выберите текст, затем перейдите к

Insert -> Links -> Bookmark

затем введите нужную закладку / имя свойства и нажмите Add

введите описание изображения здесь

Затем нажмите кнопку «Офис» и перейдите к дополнительным свойствам документа:

Office -> Prepare -> Properties

введите описание изображения здесь

В подокне, которое открывается:

Click `Document Properties` and select `Advanced Properties`

введите описание изображения здесь

Это даст вам следующее окно, в котором вы можете перейти на Customвкладку, и если вы введете имя своей закладки, нажмите Link to contentи затем Add предоставите вам настраиваемое свойство, которое всегда будет отображать содержимое этого поля в документе.

введите описание изображения здесь

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

Подсказка Microsoft


Хотя это аккуратное решение, оно не удобно для пользователя. Выбор полного текста, а затем его изменение нарушает связь, и свойство не обновляется.
Михель ван Остерхаут

Ну, есть страница от Microsoft о просмотре или изменении свойств документа ( office.microsoft.com/en-us/word-help/… ), но я не вижу другого способа создать свои собственные свойства. Может быть, вы могли бы сойти с повторного предложения одного из существующих свойств?
Мокубай

3
Каков эффект Link to contentпроверки?
Адам Бадура
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.