DeleteAnnotationRedaction

DeleteAnnotationRedaction class

Представляет редактирование текста, которое удаляет аннотации, если текст соответствует заданному регулярному выражению (необязательно удаляет все аннотации).

public class DeleteAnnotationRedaction : Redaction

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

Имя Описание
DeleteAnnotationRedaction() Инициализирует новый экземпляр класса DeleteAnnotationRedaction с настройками для удаления всех аннотаций (соответствующих всем).
DeleteAnnotationRedaction(Regex) Инициализирует новый экземпляр класса DeleteAnnotationRedaction, удаляя аннотации, соответствующие заданному выражению.
DeleteAnnotationRedaction(string) Инициализирует новый экземпляр класса DeleteAnnotationRedaction, удаляя аннотации, соответствующие заданному выражению.

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

Имя Описание
override Description { get; } Возвращает строку, описывающую редактирование и его параметры.
Expression { get; } Получает регулярное выражение для соответствия.

Методы

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

Примечания

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

Примеры

В следующем примере показано, как удалить из документа все аннотации, содержащие слова «использовать», «показать» или «описать» (и оставить другие).

using (Redactor redactor = new Redactor(@"D:\test.docx"))
{
   redactor.Apply(new DeleteAnnotationRedaction("(?im:(use|show|describe))"));
   redactor.Save()
}

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