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();
}