GroupDocs.Metadata for .NET 让 .NET 开发者通过几个简单步骤,在其应用程序中编辑 POTM 文件的元数据信息变得轻松。
- 通过 Metadata 类的实例加载 POTM 文件。
- 指定用于过滤所需元数据属性的谓词。
- 将谓词和新值传递给 UpdateProperties 方法。
- 以 POTM 格式将更改保存到磁盘。
GroupDocs.Metadata for .NET 让 .NET 开发者通过几个简单步骤,在其应用程序中编辑 POTM 文件的元数据信息变得轻松。
// 编辑 POTM 创建日期
using (var metadata = new GroupDocs.Metadata.Metadata("input.potm"))
{
// 设置满足谓词的每个属性的值::
// 属性包含文档创建的日期/时间
// 如果现有值早于 3 天,则更新文件的创建日期/时间
var affected = metadata.UpdateProperties(
p => p.Tags.Contains(GroupDocs.Metadata.Tagging.Tags.Time.Created) &&
p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime &&
p.Value.ToStruct() < DateTime.Today.AddDays(-3), new GroupDocs.Metadata.Common.PropertyValue(DateTime.Today));
Console.WriteLine("Properties set: {0}", affected);
// 保存结果 POTM
metadata.Save("output.potm");
}
GroupDocs.Metadata API 让开发者能够在其 .NET 应用程序中轻松编辑各种格式的文档详情(元数据)。以编程方式添加、更新、搜索和删除文档属性。

GroupDocs.Metadata 简化了在 .NET 应用中向文档和文件添加不同属性的过程。开发者可以轻松以编程方式应用、更新或删除文档属性。
该 API 提供了丰富的文档属性管理选项。开发者可以高效地查找和处理业务文件中隐藏的任何数据。
根据文档格式,开发者可以利用现有属性,例如图像的 EXIF 数据。这可能包括相机信息、分辨率、创建日期等。
此示例演示了在 MP3 音频文件中更新隐藏信息(元数据)。
// 使用 Metadata 类加载文件
using (Metadata metadata = new Metadata("input.mp3"))
{
var root = metadata.GetRootPackage<MP3RootPackage>();
if (root.Lyrics3V2 == null)
{
root.Lyrics3V2 = new LyricsTag();
}
// 更新歌词数据
root.Lyrics3V2.Lyrics = "[00:01]Test lyrics";
root.Lyrics3V2.Artist = "test artist";
root.Lyrics3V2.Album = "test album";
root.Lyrics3V2.Track = "test track";
// {emore_features.code_1.comment_3}
root.Lyrics3V2.Set(new LyricsField("ABC", "custom value"));
// 保存已更新的文件
metadata.Save("output.mp3");
}
.NET 的多格式文档和图像元数据编辑 API。检索以下列出的一些流行文件格式的元数据