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) 特定のフォーマット インスタンスにリダクションを適用します。

備考

もっと詳しく知る

次の例は、スプレッドシート ドキュメントの「Customers」ワークシートの 2 番目の列からユーザーの電子メールを削除する方法を示しています。

using (Redactor redactor = new Redactor("D:\\Sales in September.xslx"))
{
   var filter = new CellFilter()
   {
       ColumnIndex = 1, // ゼロベースの 2 列目
       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 });
   };
}

関連項目