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 });
};
}
أنظر أيضا
- class TextRedaction
- مساحة الاسم GroupDocs.Redaction.Redactions
- المجسم GroupDocs.Redaction