MetadataSearchRedaction

MetadataSearchRedaction class

正規表現、一致するキーおよび/または値を使用してメタデータを検索および編集するメタデータの編集を表します。

public class MetadataSearchRedaction : MetadataRedaction

コンストラクター

名前 説明
MetadataSearchRedaction(Regex, string) MetadataSearchRedaction クラスの新しいインスタンスを初期化し、値を使用して編集済みアイテムと一致させます。
MetadataSearchRedaction(string, string) MetadataSearchRedaction クラスの新しいインスタンスを初期化し、値を使用して編集済みアイテムと一致させます。
MetadataSearchRedaction(Regex, string, Regex) アイテム名と値を使用して編集済みアイテムと一致する MetadataSearchRedaction クラスの新しいインスタンスを初期化します。
MetadataSearchRedaction(string, string, string) アイテム名と値を使用して編集済みアイテムと一致する MetadataSearchRedaction クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
override Description { get; } リダクションとそのパラメーターを説明する文字列を返します。
Filter { get; set; } フィルターを取得または設定します。これは、Author や Company など、すべてまたは特定のメタデータを選択するために使用されます。
KeyExpression { get; } メタデータ アイテムの名前 (キー) に一致する正規表現を取得します。
Replacement { get; } テキスト置換値を取得します。
ValueExpression { get; } メタデータ項目の値テキストに一致する正規表現を取得します。

メソッド

名前 説明
override ApplyTo(DocumentFormatInstance) 特定のフォーマット インスタンスにリダクションを適用します。

備考

もっと詳しく知る

次の例は、特定のメタデータ内の特定のテキストを検索して編集する方法を示しています。

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   MetadataSearchRedaction redaction = new MetadataSearchRedaction("Company Ltd.", "--company--");
   // 設定されていない場合、すべてのメタデータ項目に適用されます
   redaction.Filter = MetadataFilters.Company;
   redactor.Apply(redaction);
   redactor.Save();
}

関連項目