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) يطبق التنقيح على مثيل تنسيق معين.

ملاحظات

يتعلم أكثر

أمثلة

يوضح المثال التالي إزالة رسائل البريد الإلكتروني للمستخدم من العمود الثاني في ورقة عمل “العملاء” لمستند جدول البيانات.

using (Redactor redactor = new Redactor("D:\\Sales in September.xslx"))
{
   var filter = new CellFilter()
   {
       ColumnIndex = 1, // العمود الثاني الصفري
       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 });
   };
}

أنظر أيضا