DocumentSummaryInformation プロパティ セットと UserDefined プロパティ セット

DocumentSummaryInformation プロパティ セットと UserDefined プロパティ セットは、Summary Information プロパティ セットの拡張機能です。 両方のプロパティ セットを同時に存在させることができます。

DocumentSummaryInformation プロパティ セットを含むストリームの名前は、"\005DocumentSummaryInformation" ですDocumentSummaryInformation プロパティ セットの書式識別子 (FMTID) は D5CDD502-2E9C-101B-9397-08002B2CF9AE です

この値の宣言は、指定されたヘッダー ファイルで FMTID_DocSummaryInformationとして使用できます。 詳細については、「 IStorage の名前」、「 Summary Information プロパティ セット」、「 IPropertySetStorage::Create and Format Identifiers」を参照してください。

このストリームには、 DocumentSummaryInformation プロパティ セットと UserDefined プロパティ セットと同様に、カスタム ユーザー定義プロパティ用の別のセクションもあります。 このセクションは 、IPropertySetStorage インターフェイスに別のプロパティ セットとして表示され、次の FMTID ( FMTID_UserDefinedPropertiesとして使用できます): D5CDD505-2E9C-101B-9397-08002B2CF9AE

これら 2 つのプロパティ セットは、1 つのストリームが複数のプロパティ セットを保持できる唯一のプロパティ セットです。 これら 2 つのプロパティ セットが 1 つのストリームにあるという事実は、 IPropertySetStorage インターフェイスの動作に影響します。 詳細については、「 IPropertySetStorage」を参照してください。

次の表に、 DocumentSummaryInformation および UserDefined プロパティ セットに追加されたプロパティを示します。 SummaryInformation プロパティ セットと同様に、通常、名前はプロパティ セットに格納されませんが、プロパティ識別子から推論されます。

プロパティ名 プロパティの識別子 プロパティ識別子の値 バリアント型
カテゴリ PIDDSI_CATEGORY 0x00000002 VT_LPSTR
PresentationTarget PIDDSI_PRESFORMAT 0x00000003 VT_LPSTR
バイト PIDDSI_BYTECOUNT 0x00000004 VT_I4
路線 PIDDSI_LINECOUNT 0x00000005 VT_I4
段落 PIDDSI_PARCOUNT 0x00000006 VT_I4
スライド PIDDSI_SLIDECOUNT 0x00000007 VT_I4
メモ PIDDSI_NOTECOUNT 0x00000008 VT_I4
HiddenSlides PIDDSI_HIDDENCOUNT 0x00000009 VT_I4
MMClips PIDDSI_MMCLIPCOUNT 0x0000000A VT_I4
ScaleCrop PIDDSI_SCALE 0x0000000B VT_BOOL
HeadingPairs PIDDSI_HEADINGPAIR 0x0000000C | VT_VARIANTVT_VECTOR
TitlesofParts PIDDSI_DOCPARTS 0x0000000D | VT_VECTORVT_LPSTR
Manager PIDDSI_MANAGER 0x0000000E VT_LPSTR
[会社] PIDDSI_COMPANY 0x0000000F VT_LPSTR
LinksUpToDate PIDDSI_LINKSDIRTY 0x00000010 VT_BOOL

 

これらのプロパティには、次の用途があります。

Category

ファイルが属しているカテゴリ (メモ、提案など) を示すユーザーによって入力されたテキスト文字列。 同じ種類のファイルを検索する場合に便利です。

PresentationTarget

プレゼンテーションのターゲット形式 (35 mm、プリンター、ビデオなど)。

バイト

バイト数。

行数。

段落

段落の数。

スライド

スライドの数。

ノート

ノートを含むページ数。

HiddenSlides

非表示になっているスライドの数。

MMClips

サウンドまたはビデオ クリップの数。

ScaleCrop

サムネイルのスケーリングが必要な場合は、True (-1) に設定します。 設定しない場合は、トリミングが必要です。

HeadingPairs

さまざまなドキュメント パーツのグループ化と各グループ内のアイテムの数を示す内部的に使用されるプロパティ。 ドキュメント パーツのタイトルは、 TitlesofParts プロパティに格納されます。 HeadingPairs プロパティは、VT_LPSTR (またはVT_LPWSTR) とVT_I4値の繰り返しペアに、バリアントのベクターとして格納されます。 VT_LPSTR値は見出し名を表し、VT_I4値はその見出しの下にあるドキュメント パーツの数を示します。

TitlesofParts

ドキュメント パーツの名前。

マネージャー

プロジェクトのマネージャー。

Company

会社名

LinksUpToDate

すべてのアプリケーションに対して、カスタム リンクが過度のノイズによって妨げられているかどうかを示すブール値。

Note

12.3 で説明されているように。 OLE 2.0 デザイン仕様のプロパティ セットのシリアル化された形式。 HeadingPairs プロパティと TitlesofParts プロパティのベクター要素は、プロパティ セット内の 32 ビット境界に配置する必要があります。 ただし、 DocumentSummaryInformation プロパティ セットと UserDefined プロパティ セットでは、プロパティ セットのコード ページが Unicode でない場合は、これらの要素をパックする必要があります。

 

UserDefined プロパティ セットは、任意のプロパティを保持するために使用できます。 通常、ユーザーによって作成された名前付きプロパティを格納するために使用されます。