CellColumnRedaction
Inhalt
[
Ausblenden
]
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
- Weitere Details zum Anwenden von Schwärzungen: Grundlagen der Redaktion
- Weitere Details zum Schwärzen von Tabellenkalkulationen: Schwärzungen von Tabellenkalkulationen
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
- class TextRedaction
- namensraum GroupDocs.Redaction.Redactions
- Montage GroupDocs.Redaction