CellColumnRedaction

CellColumnRedaction class

Vertegenwoordigt een tekstredactie die tekst vervangt in een spreadsheetdocument (CSV, Excel, enz.).

public class CellColumnRedaction : TextRedaction

Constructeurs

Naam Beschrijving
CellColumnRedaction(CellFilter, Regex, ReplacementOptions) Initialiseert een nieuw exemplaar van de klasse CellColumnRedaction.

Eigenschappen

Naam Beschrijving
ActionOptions { get; } Krijgt deReplacementOptions instantie, specificeert het type tekstvervanging.
override Description { get; } Retourneert een tekenreeks die de redactie en de bijbehorende parameters beschrijft.
Filter { get; } Haalt het kolom- en werkbladfilter op.
OcrConnector { get; set; } Haalt of stelt deIOcrConnector implementatie, vereist om tekst uit grafische inhoud te extraheren.
Pattern { get; } Haalt de overeenkomende reguliere expressie op.

methoden

Naam Beschrijving
override ApplyTo(DocumentFormatInstance) Past de redactie toe op een bepaalde indelingsinstantie.

Opmerkingen

Kom meer te weten

Voorbeelden

Het volgende voorbeeld demonstreert het verwijderen van e-mails van gebruikers uit een tweede kolom op het werkblad “Klanten” van een spreadsheetdocument.

using (Redactor redactor = new Redactor("D:\\Sales in September.xslx"))
{
   var filter = new CellFilter()
   {
       ColumnIndex = 1, // op nul gebaseerde 2e kolom
       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 });
   };
}

Zie ook