GroupDocs.Metadata 使 .NET 开发人员可以通过实施几个简单的步骤,轻松地从应用程序内的 DOCM 文件中读取和提取元数据信息。
- 使用 .NET 类的实例加载 DOCM。
- 组成一个谓词来检查所有元数据属性。
- 将谓词传递给 FindProperties 方法。
- 迭代找到的属性。
GroupDocs.Metadata 使 .NET 开发人员可以通过实施几个简单的步骤,轻松地从应用程序内的 DOCM 文件中读取和提取元数据信息。
// 按各种标准提取 DOCM 元数据属性
// 构造 Metadata 传递 DOCM 路径
using (var metadata = new GroupDocs.Metadata.Metadata("input.docm"))
{
// 提取属于特定类别的所有元数据属性
var properties = metadata.FindProperties(
p => p.Tags.Any(t => t.Category == GroupDocs.Metadata.Tagging.Tags.Content));
// 迭代所有属性并显示
foreach (var property in properties)
{
Console.WriteLine("{0} = {1}", property.Name, property.Value);
}
// 提取具有特定类型和值的所有属性
var year = DateTime.Today.Year;
properties = metadata.FindProperties(
p => p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime &&
p.Value.ToStruct(DateTime.MinValue).Year == year);
// 显示年份值等于当前年份的所有日期时间属性
foreach (var property in properties)
{
Console.WriteLine("{0} = {1}", property.Name, property.Value);
}
// 提取名称与指定正则表达式匹配的所有属性
const string pattern = "^author|company|(.+date.*)$";
var regex = new System.Text.RegularExpressions.Regex(pattern,
System.Text.RegularExpressions.RegexOptions.IgnoreCase);
properties = metadata.FindProperties(p => regex.IsMatch(p.Name));
// 显示名称与以下模式匹配的属性
foreach (var property in properties)
{
Console.WriteLine("{0} = {1}", property.Name, property.Value);
}
}
使用由 GroupDocs.Metadata 库提供支持的 .NET 应用程序安全地管理敏感文档中的隐藏元数据。
使用 GroupDocs.Metadata 简化 .NET 中的文档处理。我们的软件提供了强大的工具来有效地搜索和管理隐藏的元数据。
精确定位特定元数据。使用文本、日期或正则表达式等各种过滤器配置您的搜索,以准确找到您需要的元数据。
利用 .NET 处理发现的元数据条目的值。 GroupDocs.Metadata 使您能够在支持的文件格式中有效地添加、更新或删除元数据。
// 将 EPUB 文件加载到 Metadata 对象中
using (Metadata metadata = new Metadata("input.epub"))
{
// 检索所有内置元数据
var root = metadata.GetRootPackage<EpubRootPackage>();
// 使用检索到的数据来满足您的应用程序的需求
Console.WriteLine(root.EpubPackage.Version);
Console.WriteLine(root.EpubPackage.UniqueIdentifier);
Console.WriteLine(root.EpubPackage.ImageCover != null ?
root.EpubPackage.ImageCover.Length : 0);
Console.WriteLine(root.EpubPackage.Description);
Console.WriteLine(root.EpubPackage.Title);
}
适用于 .NET 的多格式文档和图像元数据编辑 API。检索一些流行文件格式的元数据,如下所述。