CellColumnRedaction

CellColumnRedaction class

Представляет редактирование текста, заменяющее текст в табличных документах (CSV, Excel и т. д.).

public class CellColumnRedaction : TextRedaction

Конструкторы

Имя Описание
CellColumnRedaction(CellFilter, Regex, ReplacementOptions) Инициализирует новый экземпляр класса CellColumnRedaction.

Характеристики

Имя Описание
ActionOptions { get; } ПолучаетReplacementOptions instance с указанием типа замены текста.
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 });
   };
}

Смотрите также