CellColumnRedaction

CellColumnRedaction class

Elektronik tablo belgelerindeki (CSV, Excel vb.) metni değiştiren bir metin redaksiyonunu temsil eder.

public class CellColumnRedaction : TextRedaction

yapıcılar

İsim Tanım
CellColumnRedaction(CellFilter, Regex, ReplacementOptions) CellColumnRedaction sınıfının yeni bir örneğini başlatır.

Özellikleri

İsim Tanım
ActionOptions { get; } Şunu alır:ReplacementOptions örnek, metin değiştirme türünü belirterek.
override Description { get; } Düzeltmeyi ve parametrelerini açıklayan bir dize döndürür.
Filter { get; } Sütun ve çalışma sayfası filtresini alır.
OcrConnector { get; set; } Şunu alır veya ayarlar:IOcrConnector uygulama, grafik içerikten metin çıkarmak için gereklidir.
Pattern { get; } Eşleşecek normal ifadeyi alır.

yöntemler

İsim Tanım
override ApplyTo(DocumentFormatInstance) Redaksiyonu belirli bir biçim örneğine uygular.

Notlar

Daha fazla bilgi edin

Örnekler

Aşağıdaki örnek, bir elektronik tablo belgesinin “Müşteriler” çalışma sayfasındaki ikinci bir sütundan kullanıcı e-postalarının kaldırılmasını göstermektedir.

using (Redactor redactor = new Redactor("D:\\Sales in September.xslx"))
{
   var filter = new CellFilter()
   {
       ColumnIndex = 1, // sıfır tabanlı 2. sütun
       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 });
   };
}

Ayrıca bakınız