CellColumnRedaction

CellColumnRedaction class

Représente une rédaction de texte qui remplace le texte dans une feuille de calcul (CSV, Excel, etc.).

public class CellColumnRedaction : TextRedaction

Constructeurs

Nom La description
CellColumnRedaction(CellFilter, Regex, ReplacementOptions) Initialise une nouvelle instance de la classe CellColumnRedaction.

Propriétés

Nom La description
ActionOptions { get; } Obtient leReplacementOptions instance, en spécifiant le type de remplacement de texte.
override Description { get; } Renvoie une chaîne décrivant la rédaction et ses paramètres.
Filter { get; } Obtient le filtre de colonne et de feuille de calcul.
OcrConnector { get; set; } Obtient ou définit leIOcrConnector mise en œuvre, nécessaire pour extraire le texte du contenu graphique.
Pattern { get; } Obtient l’expression régulière correspondant.

Méthodes

Nom La description
override ApplyTo(DocumentFormatInstance) Applique la rédaction à une instance de format donnée.

Remarques

Apprendre encore plus

Exemples

L’exemple suivant illustre la suppression des e-mails d’utilisateurs d’une deuxième colonne sur la feuille de calcul “Clients” d’un document de feuille de calcul.

using (Redactor redactor = new Redactor("D:\\Sales in September.xslx"))
{
   var filter = new CellFilter()
   {
       ColumnIndex = 1, // 2e colonne de base zéro
       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 });
   };
}

Voir également