CellColumnRedaction

CellColumnRedaction class

Representa una redacción de texto que reemplaza texto en documentos de hoja de cálculo (CSV, Excel, etc.).

public class CellColumnRedaction : TextRedaction

Constructores

Nombre Descripción
CellColumnRedaction(CellFilter, Regex, ReplacementOptions) Inicializa una nueva instancia de la clase CellColumnRedaction.

Propiedades

Nombre Descripción
ActionOptions { get; } Obtiene elReplacementOptions instancia, especificando el tipo de reemplazo de texto.
override Description { get; } Devuelve una cadena que describe la redacción y sus parámetros.
Filter { get; } Obtiene el filtro de columna y hoja de cálculo.
OcrConnector { get; set; } Obtiene o establece elIOcrConnector implementación, requerida para extraer texto del contenido gráfico.
Pattern { get; } Obtiene la expresión regular para coincidir.

Métodos

Nombre Descripción
override ApplyTo(DocumentFormatInstance) Aplica la redacción a una instancia de formato dada.

Observaciones

Aprende más

Ejemplos

El siguiente ejemplo muestra la eliminación de correos electrónicos de usuarios de una segunda columna en la hoja de cálculo “Clientes” de un documento de hoja de cálculo.

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

Ver también