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