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, // 0부터 시작하는 두 번째 열
       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 });
   };
}

또한보십시오