DeleteAnnotationRedaction

DeleteAnnotationRedaction class

Rappresenta una redazione del testo che elimina le annotazioni se il testo corrisponde a una data espressione regolare (facoltativamente elimina tutte le annotazioni).

public class DeleteAnnotationRedaction : Redaction

Costruttori

Nome Descrizione
DeleteAnnotationRedaction() Inizializza una nuova istanza della classe DeleteAnnotationRedaction, con impostazioni per eliminare tutte le annotazioni (corrispondenti a tutto).
DeleteAnnotationRedaction(Regex) Inizializza una nuova istanza della classe DeleteAnnotationRedaction, eliminando le annotazioni corrispondenti all’espressione data.
DeleteAnnotationRedaction(string) Inizializza una nuova istanza della classe DeleteAnnotationRedaction, eliminando le annotazioni corrispondenti all’espressione data.

Proprietà

Nome Descrizione
override Description { get; } Restituisce una stringa che descrive la redazione e i suoi parametri.
Expression { get; } Ottiene l’espressione regolare per la corrispondenza.

Metodi

Nome Descrizione
override ApplyTo(DocumentFormatInstance) Applica la redazione a una data istanza di formato.

Osservazioni

Saperne di più

Esempi

L’esempio seguente mostra come rimuovere tutte le annotazioni contenenti le parole “usa”, “mostra” o “descrivi” dal documento (e lasciare le altre).

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

Guarda anche