CellColumnRedaction
İçindekiler
[
Saklamak
]
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
- Redaksiyonları uygulama hakkında daha fazla ayrıntı: Redaksiyonun temelleri
- E-tablo düzeltmeleri hakkında daha fazla ayrıntı: E-tablo düzenlemeleri
Ö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
- class TextRedaction
- ad alanı GroupDocs.Redaction.Redactions
- toplantı GroupDocs.Redaction