Kumpulan Properti DocumentSummaryInformation dan UserDefined

Kumpulan properti DocumentSummaryInformation dan UserDefined adalah ekstensi untuk kumpulan properti Informasi Ringkasan. Kedua set properti dapat ada secara bersamaan.

Nama aliran yang berisi kumpulan properti DocumentSummaryInformation adalah "\005DocumentSummaryInformation". Pengidentifikasi format (FMTID) untuk kumpulan properti DocumentSummaryInformation adalah D5CDD502-2E9C-101B-9397-08002B2CF9AE.

Deklarasi untuk nilai ini tersedia dalam file header yang disediakan sebagai FMTID_DocSummaryInformation. Untuk informasi selengkapnya, lihat Nama di IStorage, Kumpulan Properti Informasi Ringkasan, IPropertySetStorage::Create dan Format Identifiers.

Aliran ini juga memiliki bagian terpisah untuk properti yang ditentukan pengguna kustom seperti dalam kumpulan properti DocumentSummaryInformation dan UserDefined . Bagian ini muncul di antarmuka IPropertySetStorage sebagai kumpulan properti terpisah, dengan FMTID berikut (tersedia sebagai FMTID_UserDefinedProperties): D5CDD505-2E9C-101B-9397-08002B2CF9AE.

Kedua set properti ini adalah satu-satunya yang satu alirannya dapat menyimpan beberapa set properti. Fakta bahwa kedua set properti ini berada dalam satu aliran memengaruhi perilaku antarmuka IPropertySetStorage . Untuk informasi selengkapnya, lihat IPropertySetStorage.

Tabel berikut ini mencantumkan properti yang ditambahkan ke kumpulan properti DocumentSummaryInformation dan UserDefined . Seperti dalam kumpulan properti SummaryInformation , nama biasanya tidak disimpan dalam kumpulan properti, tetapi disimpulkan dari pengidentifikasi properti.

Nama properti Pengidentifikasi properti Nilai pengidentifikasi properti Jenis VARIAN
Kategori PIDDSI_CATEGORY 0x00000002 VT_LPSTR
PresentasiTarget PIDDSI_PRESFORMAT 0x00000003 VT_LPSTR
Byte PIDDSI_BYTECOUNT 0x00000004 VT_I4
Garis PIDDSI_LINECOUNT 0x00000005 VT_I4
Paragraf PIDDSI_PARCOUNT 0x00000006 VT_I4
Slides PIDDSI_SLIDECOUNT 0x00000007 VT_I4
Catatan 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_VARIANT VT_VECTOR
TitlesofParts PIDDSI_DOCPARTS 0x0000000D | VT_VECTOR VT_LPSTR
Manager PIDDSI_MANAGER 0x0000000E VT_LPSTR
Perusahaan PIDDSI_COMPANY 0x0000000F VT_LPSTR
LinksUpToDate PIDDSI_LINKSDIRTY 0x00000010 VT_BOOL

 

Properti ini memiliki penggunaan berikut:

Kategori

String teks yang di ketik oleh pengguna yang menunjukkan kategori apa yang dimiliki file (memo, proposal, dan sebagainya). Ini berguna untuk menemukan file dengan jenis yang sama.

PresentasiTarget

Format target untuk presentasi (35mm, printer, video, dan sebagainya).

Byte

Jumlah byte.

Baris

Jumlah baris.

Paragraf

Jumlah paragraf.

Slide

Jumlah slide.

Catatan

Jumlah halaman yang berisi catatan.

HiddenSlides

Jumlah slide yang disembunyikan.

MMClips

Jumlah klip suara atau video.

ScaleCrop

Atur ke True (-1) saat penskalaan gambar mini diinginkan. Jika tidak diatur, pemotongan diinginkan.

HeadingPairs

Properti yang digunakan secara internal menunjukkan pengelompokan bagian dokumen yang berbeda dan jumlah item di setiap grup. Judul bagian dokumen disimpan di properti TitlesofParts . Properti HeadingPairs disimpan sebagai vektor varian, dalam pasangan berulang nilai VT_LPSTR (atau VT_LPWSTR) dan VT_I4 . Nilai VT_LPSTR mewakili nama judul, dan nilai VT_I4 menunjukkan jumlah bagian dokumen di bawah judul tersebut.

TitlesofParts

Nama bagian dokumen.

Manager

Manajer proyek.

Perusahaan

Nama perusahaan.

LinksUpToDate

Nilai Boolean untuk menunjukkan apakah tautan kustom terhambat oleh kebisingan yang berlebihan, untuk semua aplikasi.

Catatan

Seperti yang dijelaskan dalam 12.3. Format Berseri untuk Set Properti dari Spesifikasi Desain OLE 2.0, elemen vektor di properti HeadingPairs dan TitlesofParts harus diselaraskan pada batas 32 bit dalam kumpulan properti. Namun, dalam kumpulan properti DocumentSummaryInformation dan UserDefined , ketika halaman kode kumpulan properti bukan Unicode, elemen-elemen ini harus dikemas.

 

Kumpulan properti UserDefined dapat digunakan untuk menyimpan properti apa pun. Biasanya, ini digunakan untuk menyimpan properti bernama yang dibuat oleh pengguna.