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; } 获取或设置过滤器,用于选择所有或特定元数据,例如作者或公司。
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();
}

也可以看看