CellColumnRedaction

CellColumnRedaction class

Rappresenta una redazione del testo che sostituisce il testo in un foglio di calcolo (CSV, Excel, ecc.).

public class CellColumnRedaction : TextRedaction

Costruttori

Nome Descrizione
CellColumnRedaction(CellFilter, Regex, ReplacementOptions) Inizializza una nuova istanza della classe CellColumnRedaction.

Proprietà

Nome Descrizione
ActionOptions { get; } Ottiene ilReplacementOptions istanza, specificando il tipo di sostituzione del testo.
override Description { get; } Restituisce una stringa che descrive la redazione e i suoi parametri.
Filter { get; } Ottiene la colonna e il filtro del foglio di lavoro.
OcrConnector { get; set; } Ottiene o imposta ilIOcrConnector implementazione, necessaria per estrarre il testo dal contenuto grafico.
Pattern { get; } Ottiene l’espressione regolare per la corrispondenza.

Metodi

Nome Descrizione
override ApplyTo(DocumentFormatInstance) Applica la redazione a una data istanza di formato.

Osservazioni

Saperne di più

Esempi

L’esempio seguente mostra la rimozione delle email degli utenti da una seconda colonna nel foglio di lavoro “Clienti” di un foglio di lavoro.

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

Guarda anche