CustomDocumentProperties

CustomDocumentProperties class

Коллекция пользовательских свойств документа.

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

public class CustomDocumentProperties : DocumentPropertyCollection

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

ИмяОписание
Count { get; }Получает количество элементов в коллекции.
Item { get; }ВозвращаетDocumentProperty объект по индексу.
virtual Item { get; }ВозвращаетDocumentProperty объект по имени свойства.

Методы

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

Примечания

КаждыйDocumentProperty объект представляет собой пользовательское свойство документа-контейнера.

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

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

Примеры

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

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

// Каждый документ содержит набор пользовательских свойств, которые, как и встроенные свойства, представляют собой пары ключ-значение.
 // Документ имеет фиксированный список встроенных свойств. Пользователь создает все пользовательские свойства.
Assert.AreEqual("Value of custom document property", doc.CustomDocumentProperties["CustomProperty"].ToString());

doc.CustomDocumentProperties.Add("CustomProperty2", "Value of custom document property #2");

Console.WriteLine("Custom Properties:");
foreach (var customDocumentProperty in doc.CustomDocumentProperties)
{
    Console.WriteLine(customDocumentProperty.Name);
    Console.WriteLine($"\tType:\t{customDocumentProperty.Type}");
    Console.WriteLine($"\tValue:\t\"{customDocumentProperty.Value}\"");
}

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