WordProcessingPackage

WordProcessingPackage class

Представляет собственный пакет метаданных в текстовом документе.

public class WordProcessingPackage : DocumentPackage

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

Имя Описание
Author { get; set; } Получает или задает автора документа.
BytesInDocument { get; } Получает оценку количества байтов в документе.
Category { get; set; } Получает или задает категорию.
Comments { get; set; } Получает или задает комментарии.
Company { get; set; } Получает или задает компанию.
ContentStatus { get; set; } Получает или задает статус содержимого.
ContentType { get; set; } Получает или задает тип содержимого документа.
Count { get; } Получает количество свойств метаданных.
CreatedTime { get; set; } Получает или задает дату создания документа.
HyperlinkBase { get; set; } Получает или задает базу гиперссылки.
Item { get; } ПолучаетMetadataProperty с указанным именем.
Keys { get; } Получает коллекцию имен свойств метаданных.
Keywords { get; set; } Получает или задает ключевые слова.
LastPrintedDate { get; set; } Получает или устанавливает дату последней печати.
LastSavedBy { get; set; } Получает или задает имя последнего автора.
LastSavedTime { get; set; } Получает или устанавливает время последнего сохранения.
LinksUpToDate { get; set; } Получает или задает значение, указывающее, являются ли гиперссылки в документе актуальными.
Manager { get; set; } Получает или задает менеджера.
MetadataType { get; } Получает тип метаданных.
NameOfApplication { get; } Получает имя приложения.
PropertyDescriptors { get; } Получает набор дескрипторов, содержащих информацию о свойствах, доступных через поисковую систему GroupDocs.Metadata.
RevisionNumber { get; set; } Получает или задает номер версии.
Subject { get; set; } Получает или задает тему.
Template { get; set; } Получает или задает шаблон.
Title { get; set; } Получает или задает заголовок документа.
TitlesOfParts { get; } Получает заголовки частей документа. Только для чтения.
TotalEditingTime { get; set; } Получает или задает общее время редактирования в минутах.
Version { get; } Получает номер версии приложения, создавшего документ.

Методы

Имя Описание
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Добавляет известные свойства метаданных, удовлетворяющие указанному предикату. Операция является рекурсивной, поэтому она также влияет на все вложенные пакеты.
Clear() Удаляет все доступные для записи свойства метаданных из пакета.
ClearBuiltInProperties() Удаляет все встроенные свойства метаданных.
ClearCustomProperties() Удаляет все пользовательские свойства метаданных.
Contains(string) Определяет, содержит ли пакет свойство метаданных с указанным именем.
virtual FindProperties(Func<MetadataProperty, bool>) Находит свойства метаданных, удовлетворяющие указанному предикату. Поиск является рекурсивным, поэтому он затрагивает также все вложенные пакеты.
GetEnumerator() Возвращает перечислитель, который выполняет итерацию по коллекции.
Remove(string) Удаляет доступное для записи свойство метаданных по указанному имени.
virtual RemoveProperties(Func<MetadataProperty, bool>) Удаляет свойства метаданных, удовлетворяющие указанному предикату.
virtual Sanitize() Удаляет доступные для записи свойства метаданных из пакета. Операция является рекурсивной, поэтому она также влияет на все вложенные пакеты.
Set(string, bool) Добавляет или заменяет свойство метаданных указанным именем.
Set(string, DateTime) Добавляет или заменяет свойство метаданных указанным именем.
Set(string, double) Добавляет или заменяет свойство метаданных указанным именем.
Set(string, int) Добавляет или заменяет свойство метаданных указанным именем.
Set(string, string) Добавляет или заменяет свойство метаданных указанным именем.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Устанавливает известные свойства метаданных, удовлетворяющие указанному предикату. Операция является рекурсивной, поэтому она влияет также на все вложенные пакеты. Этот метод представляет собой комбинациюAddProperties иUpdateProperties Если существующее свойство удовлетворяет предикату, его значение обновляется. Если в пакете отсутствует известное свойство, удовлетворяющее предикату, оно добавляется в пакет.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Обновляет известные свойства метаданных, удовлетворяющие указанному предикату. Операция является рекурсивной, поэтому она также влияет на все вложенные пакеты.

Примечания

Узнать больше

Примеры

В этом примере кода показано, как обновить встроенные свойства метаданных в документе WordProcessing.

using (Metadata metadata = new Metadata(Constants.InputDoc))
{
    var root = metadata.GetRootPackage<WordProcessingRootPackage>();

    root.DocumentProperties.Author = "test author";
    root.DocumentProperties.CreatedTime = DateTime.Now;
    root.DocumentProperties.Company = "GroupDocs";
    root.DocumentProperties.Category = "test category";
    root.DocumentProperties.Keywords = "metadata, built-in, update";

    // ... 

    metadata.Save(Constants.OutputDoc);
}

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