DeleteAnnotationRedaction

DeleteAnnotationRedaction class

Stellt eine Textschwärzung dar, die Anmerkungen löscht, wenn der Text mit dem angegebenen regulären Ausdruck übereinstimmt (löscht optional alle Anmerkungen).

public class DeleteAnnotationRedaction : Redaction

Konstrukteure

Name Beschreibung
DeleteAnnotationRedaction() Initialisiert eine neue Instanz der DeleteAnnotationRedaction-Klasse mit Einstellungen zum Löschen aller Anmerkungen (mit allem übereinstimmend).
DeleteAnnotationRedaction(Regex) Initialisiert eine neue Instanz der DeleteAnnotationRedaction-Klasse und löscht Anmerkungen, die mit dem angegebenen Ausdruck übereinstimmen.
DeleteAnnotationRedaction(string) Initialisiert eine neue Instanz der DeleteAnnotationRedaction-Klasse und löscht Anmerkungen, die mit dem angegebenen Ausdruck übereinstimmen.

Eigenschaften

Name Beschreibung
override Description { get; } Gibt einen String zurück, der die Schwärzung und ihre Parameter beschreibt.
Expression { get; } Ruft den passenden regulären Ausdruck ab.

Methoden

Name Beschreibung
override ApplyTo(DocumentFormatInstance) Wendet die Schwärzung auf eine bestimmte Formatinstanz an.

Bemerkungen

Erfahren Sie mehr

Beispiele

Das folgende Beispiel zeigt, wie Sie alle Anmerkungen mit den Wörtern „use“, „show“ oder „describe“ aus dem Dokument entfernen (und andere hinterlassen).

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

Siehe auch