CellColumnRedaction

CellColumnRedaction class

Stellt eine Textschwärzung dar, die Text in Tabellenkalkulationsdokumenten (CSV, Excel usw.) ersetzt.

public class CellColumnRedaction : TextRedaction

Konstrukteure

Name Beschreibung
CellColumnRedaction(CellFilter, Regex, ReplacementOptions) Initialisiert eine neue Instanz der CellColumnRedaction-Klasse.

Eigenschaften

Name Beschreibung
ActionOptions { get; } Ruft die abReplacementOptions Instanz, die Art der Textersetzung angibt.
override Description { get; } Gibt einen String zurück, der die Schwärzung und ihre Parameter beschreibt.
Filter { get; } Ruft den Spalten- und Arbeitsblattfilter ab.
OcrConnector { get; set; } Ruft ab oder setzt dieIOcrConnector Implementierung, erforderlich, um Text aus Grafikinhalten zu extrahieren.
Pattern { 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 das Entfernen von Benutzer-E-Mails aus einer zweiten Spalte im Arbeitsblatt „Kunden“ eines Tabellenkalkulationsdokuments.

using (Redactor redactor = new Redactor("D:\\Sales in September.xslx"))
{
   var filter = new CellFilter()
   {
       ColumnIndex = 1, // nullbasierte zweite Spalte
       WorkSheetName = "Customers"
   };
   var expression = new Regex("^\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
   RedactorChangeLog changeLog = redactor.Apply(new CellColumnRedaction(filter, expression, new ReplacementOptions("[customer email]")));
   if (result.Status != RedactionStatus.Failed)
   {
      doc.Save(new SaveOptions() { AddSuffix = true });
   };
}

Siehe auch