CellColumnRedaction

CellColumnRedaction class

Representerar en textredigering som ersätter text i ett kalkylarksdokument (CSV, Excel, etc.).

public class CellColumnRedaction : TextRedaction

Konstruktörer

namn Beskrivning
CellColumnRedaction(CellFilter, Regex, ReplacementOptions) Initierar en ny instans av klassen CellColumnRedaction.

Egenskaper

namn Beskrivning
ActionOptions { get; } FårReplacementOptions instans, ange typ av textersättning.
override Description { get; } Returnerar en sträng som beskriver redaktionen och dess parametrar.
Filter { get; } Hämtar kolumn- och kalkylbladsfiltret.
OcrConnector { get; set; } Hämtar eller ställer inIOcrConnector implementering, krävs för att extrahera text från grafiskt innehåll.
Pattern { get; } Får det reguljära uttrycket att matcha.

Metoder

namn Beskrivning
override ApplyTo(DocumentFormatInstance) Tillämpar redigeringen på en given formatinstans.

Anmärkningar

Läs mer

Exempel

Följande exempel visar hur man tar bort användarnas e-postmeddelanden från en andra kolumn på kalkylbladet “Kunder” i ett kalkylarksdokument.

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

Se även