DeleteAnnotationRedaction

DeleteAnnotationRedaction class

Representa una redacción de texto que elimina las anotaciones si el texto coincide con la expresión regular dada (opcionalmente, elimina todas las anotaciones).

public class DeleteAnnotationRedaction : Redaction

Constructores

Nombre Descripción
DeleteAnnotationRedaction() Inicializa una nueva instancia de la clase DeleteAnnotationRedaction, con configuraciones para eliminar todas las anotaciones (que coincidan con todo).
DeleteAnnotationRedaction(Regex) Inicializa una nueva instancia de la clase DeleteAnnotationRedaction, eliminando las anotaciones que coinciden con la expresión dada.
DeleteAnnotationRedaction(string) Inicializa una nueva instancia de la clase DeleteAnnotationRedaction, eliminando las anotaciones que coinciden con la expresión dada.

Propiedades

Nombre Descripción
override Description { get; } Devuelve una cadena que describe la redacción y sus parámetros.
Expression { get; } Obtiene la expresión regular para coincidir.

Métodos

Nombre Descripción
override ApplyTo(DocumentFormatInstance) Aplica la redacción a una instancia de formato dada.

Observaciones

Aprende más

Ejemplos

El siguiente ejemplo muestra cómo eliminar todas las anotaciones que contienen las palabras “usar”, “mostrar” o “describir” del documento (y dejar otras).

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

Ver también