PresentationPackage

PresentationPackage class

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

public class PresentationPackage : DocumentPackage

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

Имя Описание
ApplicationTemplate { get; set; } Получает или задает шаблон приложения.
Author { get; set; } Получает или задает автора документа.
Category { get; set; } Получает или задает категорию.
Comments { get; set; } Получает или задает комментарии.
Company { get; set; } Получает или задает компанию.
ContentStatus { get; set; } Получает или задает статус содержимого. Можно обновить только в документе PPTX.
ContentType { get; set; } Получает или задает тип содержимого. Можно обновить только в документе PPTX.
Count { get; } Получает количество свойств метаданных.
CreatedTime { get; set; } Получает или задает дату создания документа.
HyperlinkBase { get; set; } Получает или задает базу гиперссылки.
Item { get; } ПолучаетMetadataProperty с указанным именем.
Keys { get; } Получает коллекцию имен свойств метаданных.
Keywords { get; set; } Получает или задает ключевые слова.
LastPrintedDate { get; set; } Получает или устанавливает дату последней печати.
LastSavedBy { get; set; } Получает или задает имя последнего автора.
LastSavedTime { get; } Получает дату и время последнего изменения презентации.
Manager { get; set; } Получает или задает менеджера.
MetadataType { get; } Получает тип метаданных.
NameOfApplication { get; } Получает имя приложения, создавшего документ.
PresentationFormat { get; } Получает формат презентации.
PropertyDescriptors { get; } Получает набор дескрипторов, содержащих информацию о свойствах, доступных через поисковую систему GroupDocs.Metadata.
RevisionNumber { get; set; } Получает или задает номер версии.
SharedDoc { get; set; } Получает или задает значение, указывающее, используется ли презентация совместно несколькими людьми. Можно обновить только в документе PPTX.
Subject { get; set; } Получает или задает тему.
Title { get; set; } Получает или задает заголовок документа.
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) Обновляет известные свойства метаданных, удовлетворяющие указанному предикату. Операция является рекурсивной, поэтому она также влияет на все вложенные пакеты.

Примечания

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

Примеры

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

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

    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.OutputPptx);
}

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