DocumentSummaryInformation 和 UserDefined 屬性集

DocumentSummaryInformationUserDefined屬性集是摘要資訊屬性集的延伸模組。 這兩個屬性集可以同時存在。

包含DocumentSummaryInformation屬性集的資料流程名稱為「\005DocumentSummaryInformation」。 DocumentSummaryInformation屬性集的格式識別碼 (FMTID) 為D5CDD502-2E9C-101B-9397-08002B2CF9AE

在提供的標頭檔中,可以使用這個值的宣告作為 FMTID_DocSummaryInformation。 如需詳細資訊,請參閱 IStorage 中的名稱摘要資訊屬性集IPropertySetStorage::Create格式識別碼

此資料流程也有自訂使用者定義屬性的個別區段,如 DocumentSummaryInformationUserDefined 屬性集所示。 本節會顯示在 IPropertySetStorage 介面中作為個別屬性集,且下列 FMTID (可供 FMTID_UserDefinedProperties) D5CDD505-2E9C-101B-9397-08002B2CF9AE

這兩個屬性集是唯一單一資料流程可以保存多個屬性集的屬性集。 這兩個屬性集位於單一資料流程中,會影響 IPropertySetStorage 介面的行為。 如需詳細資訊,請參閱 IPropertySetStorage

下表列出 DocumentSummaryInformationUserDefined 屬性集的新增屬性。 如同 SummaryInformation 屬性集,名稱通常不會儲存在屬性集中,而是從屬性識別碼推斷。

屬性名稱 屬性識別碼 屬性識別碼值 VARIANT 類型
類別 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

 

這些屬性具有下列用途:

類別

使用者輸入的文字字串,指出檔案所屬的類別 (備忘、提案等等) 。 它適用于尋找相同類型的檔案。

PresentationTarget

簡報 (35mm、印表機、視訊等) 的目標格式。

位元組

位元組數。

行數。

段落

段落數目。

幻燈片

投影片數目。

筆記

包含備忘稿的頁數。

HiddenSlides

隱藏的投影片數目。

MMClips

音效或視訊剪輯的數目。

ScaleCrop

當需要縮圖縮放時,將 設定為 True (-1) 。 如果未設定,則需要裁剪。

HeadingPairs

內部使用的屬性,指出不同檔部分的群組,以及每個群組中的專案數目。 檔元件的標題會儲存在 TitlesofParts 屬性中。 HeadingPairs屬性會儲存為變體的向量,以重複的VT_LPSTR (VT_LPWSTR) 和VT_I4值。 VT_LPSTR值代表標題名稱,而VT_I4值表示該標題下的檔元件計數。

TitlesofParts

檔元件的名稱。

經理

專案的管理員。

公司

公司名稱。

LinksUpToDate

布林值,指出所有應用程式的自訂連結是否受到過多雜訊的影響。

注意

如 12.3 中所述。 OLE 2.0 設計規格之屬性集的序列化格式、 HeadingPairsTitlesofParts 屬性中的向量元素應該對齊屬性集中的 32 位界限。 不過,在 DocumentSummaryInformationUserDefined 屬性集中,當屬性集的字碼頁不是 Unicode 時,必須封裝這些專案。

 

UserDefined屬性集可用來保存任何屬性。 一般而言,它用來儲存使用者所建立的具名屬性。