SpreadsheetPackage

SpreadsheetPackage class

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

public class SpreadsheetPackage : DocumentPackage

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

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

Методы

Имя Описание
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.InputXlsx))
{
    var root = metadata.GetRootPackage<SpreadsheetRootPackage>();

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

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