Чтение и запись в свойства документа
Свойства документа можно сохранять вместе с документом. Приложения Office содержат различные встроенные свойства, например автора, название и тему. В этом разделе показано, как задать свойства документа в Microsoft Office Excel и Microsoft Office Word.
Область применения: сведения в этом разделе относятся к проектам на уровне документа и проектам надстроек VSTO для следующих приложений: Excel; Powerpoint; Проекта; Слово. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.
Задание свойств документа в Excel
Для работы со встроенными свойствами в Excel используйте следующие свойства.
В проекте на уровне документа используйте свойство BuiltinDocumentProperties класса
ThisWorkbook
.В проекте надстройки VSTO используйте свойство BuiltinDocumentProperties объекта Workbook .
Эти свойства возвращают объект DocumentProperties , который представляет собой коллекцию объектов DocumentProperty . Для извлечения конкретного свойства по имени или по индексу в коллекции можно использовать свойство
Item
коллекции.В следующем примере кода показано, как изменить встроенное свойство Revision Number в проекте на уровне документа.
Изменение свойства «Номер редакции» в Excel
Назначьте переменной встроенные свойства документа.
Увеличьте значение свойства
Revision Number
на единицу.
Задание свойств документа в Word
Для работы со встроенными свойствами в Word используйте следующие свойства.
В проекте на уровне документа используйте свойство BuiltInDocumentProperties класса
ThisDocument
.В проекте надстройки VSTO используйте свойство BuiltInDocumentProperties объекта Document .
Эти свойства возвращают объект DocumentProperties , который представляет собой коллекцию объектов DocumentProperty . Для извлечения конкретного свойства по имени или по индексу в коллекции можно использовать свойство
Item
коллекции.В следующем примере кода показано, как изменить встроенное свойство Subject в проекте на уровне документа.
Изменение свойства темы
Назначьте переменной встроенные свойства документа.
Измените значение свойства
Subject
на «Техническая документация».
Отказоустойчивость
В примерах предполагается, что код написан в классе ThisWorkbook
в проекте на уровне документа для Excel и в классе ThisDocument
в проекте на уровне документа для Word.
Несмотря на то что вы работаете с Word и Excel и их объектами, Microsoft Office предоставляет список доступных встроенных свойств документа. В случае попытки доступа к неопределенному свойству возникает исключение.