BuiltInDocumentProperties

BuiltInDocumentProperties class

Коллекция встроенных свойств документа.

Чтобы узнать больше, посетитеРабота со свойствами документа документальная статья.

public class BuiltInDocumentProperties : DocumentPropertyCollection

Характеристики

ИмяОписание
Author { get; set; }Возвращает или задает имя автора документа.
Bytes { get; set; }Представляет оценку количества байтов в документе.
Category { get; set; }Возвращает или задает категорию документа.
Characters { get; set; }Представляет собой оценку количества символов в документе.
CharactersWithSpaces { get; set; }Представляет собой оценку количества символов (включая пробелы) в документе.
Comments { get; set; }Получает или задает комментарии к документу.
Company { get; set; }Получает или задает свойство компании.
ContentStatus { get; set; }Получает или задает статус содержимого документа.
ContentType { get; set; }Возвращает или задает тип содержимого документа.
Count { get; }Получает количество элементов в коллекции.
CreatedTime { get; set; }Возвращает или задает дату создания документа в формате UTC.
HeadingPairs { get; set; }Указывает заголовки документов и их названия.
HyperlinkBase { get; set; }Указывает базовую строку, используемую для оценки относительных гиперссылок в этом документе.
HyperlinksChanged { get; }Указывает, были ли изменены гиперссылки в документе.
Item { get; }ВозвращаетDocumentProperty объект по индексу.
override Item { get; }ВозвращаетDocumentProperty объект по имени свойства.
Keywords { get; set; }Получает или задает ключевые слова документа.
LastPrinted { get; set; }Возвращает или задает дату последней печати документа в формате UTC.
LastSavedBy { get; set; }Получает или задает имя последнего автора.
LastSavedTime { get; set; }Возвращает или задает время последнего сохранения в формате UTC.
Lines { get; set; }Представляет собой оценку количества строк в документе.
LinksUpToDate { get; set; }Указывает, являются ли гиперссылки в документе актуальными.
Manager { get; set; }Получает или задает свойство менеджера.
NameOfApplication { get; set; }Получает или задает имя приложения.
Pages { get; set; }Представляет собой оценку количества страниц в документе.
Paragraphs { get; set; }Представляет собой оценку количества абзацев в документе.
RevisionNumber { get; set; }Возвращает или задает номер версии документа.
ScaleCrop { get; }Указывает, обрезается ли миниатюра документа или масштабируется для соответствия размеру дисплея.
Security { get; set; }Указывает уровень безопасности документа в виде числового значения.
SharedDocument { get; }Указывает, является ли документ общим документом.
Subject { get; set; }Получает или задает тему документа.
Template { get; set; }Возвращает или задает информационное имя шаблона документа.
Thumbnail { get; set; }Получает или задает миниатюру документа.
Title { get; set; }Получает или задает заголовок документа.
TitlesOfParts { get; set; }Каждая строка в массиве определяет имя части в документе.
TotalEditingTime { get; set; }Возвращает или задает общее время редактирования в минутах.
Version { get; set; }Представляет номер версии приложения, создавшего документ.
Words { get; set; }Представляет собой оценку количества слов в документе.

Методы

ИмяОписание
Clear()Удаляет все свойства из коллекции.
Contains(string)Возвратистинный если свойство с указанным именем существует в коллекции.
GetEnumerator()Возвращает объект перечислителя, который можно использовать для перебора всех элементов в коллекции.
IndexOf(string)Получает индекс свойства по имени.
Remove(string)Удаляет свойство с указанным именем из коллекции.
RemoveAt(int)Удаляет свойство по указанному индексу.

Примечания

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

Имена свойств нечувствительны к регистру.

Объекты недвижимости в коллекции отсортированы в алфавитном порядке по названию.

Примеры

Показывает, как работать со встроенными свойствами документа.

Document doc = new Document(MyDir + "Properties.docx");

// Объект «Документ» содержит некоторые метаданные в своих членах.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");

// Документ также хранит метаданные во встроенных свойствах.
// Каждое встроенное свойство является членом объекта «BuiltInDocumentProperties» документа.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
    Console.WriteLine(docProperty.Name);
    Console.WriteLine($"\tType:\t{docProperty.Type}");

    // Некоторые свойства могут хранить несколько значений.
    if (docProperty.Value is ICollection<object>)
    {
        foreach (object value in docProperty.Value as ICollection<object>)
            Console.WriteLine($"\tValue:\t\"{value}\"");
    }
    else
    {
        Console.WriteLine($"\tValue:\t\"{docProperty.Value}\"");
    }
}

Смотрите также