DocumentProperty

DocumentProperty class

Представляет пользовательское или встроенное свойство документа.

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

public class DocumentProperty

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

ИмяОписание
IsLinkToContent { get; }Показывает, связано ли это свойство с содержимым или нет.
LinkSource { get; }Получает источник связанного свойства пользовательского документа.
Name { get; }Возвращает имя свойства.
Type { get; }Получает тип данных свойства.
Value { get; set; }Получает или задает значение свойства.

Методы

ИмяОписание
ToBool()Возвращает значение свойства как bool.
ToByteArray()Возвращает значение свойства в виде массива байтов.
ToDateTime()Возвращает значение свойства какДатаВремя в формате UTC.
ToDouble()Возвращает значение свойства как двойное.
ToInt()Возвращает значение свойства как целое число.
override ToString()Возвращает значение свойства в виде строки, отформатированной в соответствии с текущим языковым стандартом.

Примеры

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

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}\"");
    }
}

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