DeleteAnnotationRedaction

DeleteAnnotationRedaction class

表示文本编辑,如果文本与给定的正则表达式匹配,则删除注释(可选择删除所有注释)。

public class DeleteAnnotationRedaction : Redaction

构造函数

姓名 描述
DeleteAnnotationRedaction() 初始化 DeleteAnnotationRedaction 类的新实例,设置为删除所有注释(匹配所有内容)。
DeleteAnnotationRedaction(Regex) 初始化 DeleteAnnotationRedaction 类的新实例,删除与给定表达式匹配的注释。
DeleteAnnotationRedaction(string) 初始化 DeleteAnnotationRedaction 类的新实例,删除与给定表达式匹配的注释。

特性

姓名 描述
override Description { get; } 返回一个字符串,描述修订及其参数。
Expression { get; } 获取要匹配的正则表达式。

方法

姓名 描述
override ApplyTo(DocumentFormatInstance) 将编辑应用到给定的格式实例。

评论

了解更多

例子

以下示例演示如何从文档中删除所有包含单词“use”、“show”或“describe”的注释(并留下其他)。

using (Redactor redactor = new Redactor(@"D:\test.docx"))
{
   redactor.Apply(new DeleteAnnotationRedaction("(?im:(use|show|describe))"));
   redactor.Save()
}

也可以看看