MetadataSearchRedaction

MetadataSearchRedaction class

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

public class MetadataSearchRedaction : MetadataRedaction

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

Имя Описание
MetadataSearchRedaction(Regex, string) Инициализирует новый экземпляр класса MetadataSearchRedaction, используя значение для соответствия отредактированным элементам.
MetadataSearchRedaction(string, string) Инициализирует новый экземпляр класса MetadataSearchRedaction, используя значение для соответствия отредактированным элементам.
MetadataSearchRedaction(Regex, string, Regex) Инициализирует новый экземпляр класса MetadataSearchRedaction, используя имя и значение элемента для соответствия отредактированным элементам.
MetadataSearchRedaction(string, string, string) Инициализирует новый экземпляр класса MetadataSearchRedaction, используя имя и значение элемента для соответствия отредактированным элементам.

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

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

Методы

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

Примечания

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

Примеры

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

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   MetadataSearchRedaction redaction = new MetadataSearchRedaction("Company Ltd.", "--company--");
   // Если не установлено, применяется ко всем элементам метаданных
   redaction.Filter = MetadataFilters.Company;
   redactor.Apply(redaction);
   redactor.Save();
}

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