EraseMetadataRedaction

EraseMetadataRedaction class

Представляет редактирование метаданных, которое удаляет из документа все метаданные или метаданные, соответствующие определенным фильтрам метаданных.

public class EraseMetadataRedaction : MetadataRedaction

Конструкторы

Имя Описание
EraseMetadataRedaction() Инициализирует новый экземпляр класса EraseMetadataRedaction, удаляя все метаданные.
EraseMetadataRedaction(MetadataFilters) Инициализирует новый экземпляр класса EraseMetadataRedaction, стирая метаданные, сопоставляя определенную комбинациюMetadataFilters .

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

Имя Описание
override Description { get; } Возвращает строку, описывающую редактирование и его параметры.
Filter { get; set; } Получает или задает фильтр, который используется для выбора всех или определенных метаданных, например автора или компании.

Методы

Имя Описание
override ApplyTo(DocumentFormatInstance) Применяет редактирование к заданному экземпляру формата.

Примечания

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

Примеры

В следующем примере показано, как стереть (установить равные пустым значениям) все или определенные метаданные.

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   // Удалить автора, менеджера и компанию
   redactor.Apply(new EraseMetadataRedaction(MetadataFilters.Author | MetadataFilters.Manager | MetadataFilters.Company));
   // Стереть все метаданные
   redactor.Apply(new EraseMetadataRedaction(MetadataFilters.All));
   redactor.Save();
}

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