GroupDocs.Metadata for .NET は、.NET 開発者が数ステップでアプリケーション内から XLSB ファイルのメタデータ情報を簡単に編集できるようにします。
- Metadata クラスのインスタンスを使用して XLSB ファイルをロードします。
- 目的のメタデータプロパティをフィルタリングするために使用される述語を指定します。
- 述語と新しい値を UpdateProperties メソッドに渡します。
- 変更を XLSB 形式でディスクに保存します。
GroupDocs.Metadata for .NET は、.NET 開発者が数ステップでアプリケーション内から XLSB ファイルのメタデータ情報を簡単に編集できるようにします。
// XLSB の作成日を編集
using (var metadata = new GroupDocs.Metadata.Metadata("input.xlsb"))
{
// 述語を満たす各プロパティの値を設定::
// プロパティはドキュメントが作成された日時を含みます
// 既存の値が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);
// 結果を XLSB に保存
metadata.Save("output.xlsb");
}
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。以下に示す一般的なファイル形式のメタデータを取得できます。