EraseMetadataRedaction

EraseMetadataRedaction class

表示元数据修订,从文档中删除所有元数据或与特定 MetadataFilters 匹配的元数据。

public class EraseMetadataRedaction : MetadataRedaction

构造函数

姓名 描述
EraseMetadataRedaction() 初始化 EraseMetadataRedaction 类的新实例,擦除所有元数据。
EraseMetadataRedaction(MetadataFilters) 初始化 EraseMetadataRedaction 类的新实例,擦除元数据,匹配特定组合MetadataFilters

特性

姓名 描述
override Description { get; } 返回一个字符串,描述修订及其参数。
Filter { get; set; } 获取或设置过滤器,用于选择所有或特定元数据,例如作者或公司。

方法

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

评论

了解更多

例子

以下示例演示如何擦除(设置为空值)所有或特定元数据。

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   // 擦除作者、经理和公司
   redactor.Apply(new EraseMetadataRedaction(MetadataFilters.Author | MetadataFilters.Manager | MetadataFilters.Company));
   // 清除所有元数据
   redactor.Apply(new EraseMetadataRedaction(MetadataFilters.All));
   redactor.Save();
}

也可以看看