CellColumnRedaction

CellColumnRedaction class

Αντιπροσωπεύει μια επεξεργασία κειμένου που αντικαθιστά κείμενο σε έγγραφα υπολογιστικού φύλλου (CSV, Excel, κ.λπ.).

public class CellColumnRedaction : TextRedaction

Κατασκευαστές

Ονομα Περιγραφή
CellColumnRedaction(CellFilter, Regex, ReplacementOptions) Αρχικοποιεί μια νέα παρουσία της κλάσης CellColumnRedaction.

Ιδιότητες

Ονομα Περιγραφή
ActionOptions { get; } Λαμβάνει τοReplacementOptions παράδειγμα, προσδιορίζοντας τον τύπο αντικατάστασης κειμένου.
override Description { get; } Επιστρέφει μια συμβολοσειρά, που περιγράφει τη διόρθωση και τις παραμέτρους της.
Filter { get; } Λαμβάνει το φίλτρο στήλης και φύλλου εργασίας.
OcrConnector { get; set; } Λαμβάνει ή ορίζει τοIOcrConnector υλοποίηση, που απαιτείται για την εξαγωγή κειμένου από περιεχόμενο γραφικών.
Pattern { get; } Παίρνει την τυπική έκφραση για να ταιριάζει.

Μέθοδοι

Ονομα Περιγραφή
override ApplyTo(DocumentFormatInstance) Εφαρμόζει τη διόρθωση σε μια δεδομένη παρουσία μορφής.

Παρατηρήσεις

Μάθε περισσότερα

Παραδείγματα

Το ακόλουθο παράδειγμα δείχνει την κατάργηση των email των χρηστών από μια δεύτερη στήλη στο φύλλο εργασίας “Πελάτες” ενός εγγράφου υπολογιστικού φύλλου.

using (Redactor redactor = new Redactor("D:\\Sales in September.xslx"))
{
   var filter = new CellFilter()
   {
       ColumnIndex = 1, // 2η στήλη με βάση το μηδέν
       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 });
   };
}

Δείτε επίσης