PresentationPackage

PresentationPackage class

プレゼンテーションのネイティブ メタデータ パッケージを表します。

public class PresentationPackage : DocumentPackage

プロパティ

名前 説明
ApplicationTemplate { get; set; } アプリケーション テンプレートを取得または設定します。
Author { get; set; } ドキュメントの作成者を取得または設定します。
Category { get; set; } カテゴリを取得または設定します。
Comments { get; set; } コメントを取得または設定します。
Company { get; set; } 会社を取得または設定します。
ContentStatus { get; set; } コンテンツのステータスを取得または設定します。 PPTX ドキュメントでのみ更新できます。
ContentType { get; set; } コンテンツ タイプを取得または設定します。 PPTX ドキュメントでのみ更新できます。
Count { get; } メタデータ プロパティの数を取得します。
CreatedTime { get; set; } ドキュメントの作成日を取得または設定します。
HyperlinkBase { get; set; } ハイパーリンク ベースを取得または設定します。
Item { get; } を取得しますMetadataProperty指定された名前で.
Keys { get; } メタデータ プロパティ名のコレクションを取得します。
Keywords { get; set; } キーワードを取得または設定します。
LastPrintedDate { get; set; } 最後に印刷された日付を取得または設定します。
LastSavedBy { get; set; } 最後の作成者の名前を取得または設定します。
LastSavedTime { get; } プレゼンテーションが最後に変更された日時を取得します。
Manager { get; set; } マネージャを取得または設定します。
MetadataType { get; } メタデータ タイプを取得します。
NameOfApplication { get; } ドキュメントを作成したアプリケーションの名前を取得します。
PresentationFormat { get; } プレゼンテーション形式を取得します。
PropertyDescriptors { get; } GroupDocs.Metadata 検索エンジンを介してアクセス可能なプロパティに関する情報を含む記述子のコレクションを取得します。
RevisionNumber { get; set; } リビジョン番号を取得または設定します。
SharedDoc { get; set; } プレゼンテーションが複数のユーザー間で共有されているかどうかを示す値を取得または設定します。 PPTX ドキュメントでのみ更新できます。
Subject { get; set; } 件名を取得または設定します。
Title { get; set; } ドキュメントのタイトルを取得または設定します。
TotalEditingTime { get; set; } ドキュメントの合計編集時間を取得または設定します。
Version { get; } アプリケーションのバージョンを取得します。

メソッド

名前 説明
AddProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを追加します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。
Clear() 書き込み可能なすべてのメタデータ プロパティをパッケージから削除します。
ClearBuiltInProperties() 組み込みのメタデータ プロパティをすべて削除します。
ClearCustomProperties() すべてのカスタム メタデータ プロパティを削除します。
Contains(string) 指定した名前のメタデータ プロパティがパッケージに含まれているかどうかを判断します。
virtual FindProperties(Func<MetadataProperty, bool>) 指定された述語を満たすメタデータ プロパティを検索します。 検索は再帰的であるため、ネストされたすべてのパッケージにも影響します。
GetEnumerator() コレクションを反復処理する列挙子を返します。
Remove(string) 指定された名前で書き込み可能なメタデータ プロパティを削除します。
virtual RemoveProperties(Func<MetadataProperty, bool>) 指定された述語を満たすメタデータ プロパティを削除します。
virtual Sanitize() 書き込み可能なメタデータ プロパティをパッケージから削除します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。
Set(string, bool) メタデータ プロパティを指定された名前で追加または置換します。
Set(string, DateTime) メタデータ プロパティを指定された名前で追加または置換します。
Set(string, double) メタデータ プロパティを指定された名前で追加または置換します。
Set(string, int) メタデータ プロパティを指定された名前で追加または置換します。
Set(string, string) メタデータ プロパティを指定された名前で追加または置換します。
SetProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを設定します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。 このメソッドは、AddPropertiesUpdateProperties 既存のプロパティが述語を満たす場合、その値が更新されます。 述語を満たす既知のプロパティがパッケージにない場合、それがパッケージに追加されます。
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを更新します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。

備考

もっと詳しく知る

この例は、プレゼンテーションの組み込みメタデータ プロパティを更新する方法を示しています。

using (Metadata metadata = new Metadata(Constants.InputPptx))
{
    var root = metadata.GetRootPackage<PresentationRootPackage>();

    root.DocumentProperties.Author = "test author";
    root.DocumentProperties.CreatedTime = DateTime.Now;
    root.DocumentProperties.Company = "GroupDocs";
    root.DocumentProperties.Category = "test category";
    root.DocumentProperties.Keywords = "metadata, built-in, update";

    // ... 

    metadata.Save(Constants.OutputPptx);
}

関連項目