Il set di proprietà DocumentSummaryInformation e UserDefined Property
Un DocumentSummaryInformation e un set di proprietà UserDefined è un'estensione del del set di proprietà Summary Information. Entrambi i set di proprietà possono esistere simultaneamente.
Il nome del flusso che contiene il set di proprietà DocumentSummaryInformation è "\005DocumentSummaryInformation". L'identificatore di formato (FMTID) per il set di proprietà DocumentSummaryInformation è D5CDD502-2E9C-101B-9397-08002B2CF9AE.
La dichiarazione per questo valore è disponibile nei file di intestazione forniti come FMTID_DocSummaryInformation. Per altre informazioni, vedere Names in IStorage, The Summary Information Property Set, IPropertySetStorage::Create e Identificatori di formato .
Questo flusso include anche una sezione separata per le proprietà personalizzate definite dall'utente, come nel DocumentSummaryInformation e set di proprietà UserDefined. Questa sezione viene visualizzata nell'interfaccia IPropertySetStorage come set di proprietà separato, con il seguente FMTID (disponibile come FMTID_UserDefinedProperties): D5CDD505-2E9C-101B-9397-08002B2CF9AE.
Questi due set di proprietà sono gli unici per i quali un singolo flusso può contenere più set di proprietà. Il fatto che questi due set di proprietà si trovino in un singolo flusso influisce sul comportamento dell'interfaccia IPropertySetStorage. Per altre informazioni, vedere IPropertySetStorage.
La tabella seguente elenca le proprietà aggiunte ai set di proprietà DocumentSummaryInformation e UserDefined. Come nel set di proprietà SummaryInformation, i nomi non vengono in genere archiviati nel set di proprietà, ma vengono dedotti dall'identificatore della proprietà.
Nome della proprietà | Identificatore di proprietà | Valore dell'identificatore di proprietà | Tipo VARIANT |
---|---|---|---|
Categoria | PIDDSI_CATEGORY | 0x00000002 | VT_LPSTR |
PresentationTarget | PIDDSI_PRESFORMAT | 0x00000003 | VT_LPSTR |
Byte | PIDDSI_BYTECOUNT | 0x00000004 | VT_I4 |
Linee | PIDDSI_LINECOUNT | 0x00000005 | VT_I4 |
Paragrafi | PIDDSI_PARCOUNT | 0x00000006 | VT_I4 |
Diapositive | PIDDSI_SLIDECOUNT | 0x00000007 | VT_I4 |
Note | 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 |
Titoli delle Parti | PIDDSI_DOCPARTS | 0x0000000D | VT_VECTOR | VT_LPSTR |
Direttore | PIDDSI_MANAGER | 0x0000000E | VT_LPSTR |
Società | PIDDSI_COMPANY | 0x0000000F | VT_LPSTR |
LinkAggiornati | PIDDSI_LINKSDIRTY | 0x00000010 | VT_BOOL |
Queste proprietà hanno gli usi seguenti:
-
Categoria
-
Stringa di testo digitata dall'utente che indica la categoria a cui appartiene il file (memo, proposta e così via). È utile per trovare file dello stesso tipo.
-
PresentazioneTarget
-
Formato di destinazione per la presentazione (35mm, stampante, video e così via).
-
byte
-
Numero di byte.
-
Linee
-
Numero di righe.
-
paragrafi
-
Numero di paragrafi.
-
diapositive
-
Numero di diapositive.
-
Note
-
Numero di pagine contenenti note.
-
HiddenSlides
-
Numero di diapositive nascoste.
-
MMClips
-
Numero di clip audio o video.
-
Ridimensiona e Ritaglia
-
Impostare su True (-1) quando si desidera ridimensionare l'anteprima. Se non è impostato, è necessario ritagliare.
-
HeadingPairs
-
Proprietà usata internamente che indica il raggruppamento di parti del documento diverse e il numero di elementi in ogni gruppo. I titoli delle parti del documento vengono archiviati nella proprietà TitlesofParts. La proprietà HeadingPairs viene archiviata come vettore di varianti, in coppie ripetute di valori VT_LPSTR (o VT_LPWSTR) e VT_I4. Il valore VT_LPSTR rappresenta un nome di intestazione e il valore VT_I4 indica il numero di parti del documento sotto tale intestazione.
-
Titoli delle Parti
-
Nomi delle parti del documento.
-
Manager
-
Manager del progetto.
-
società
-
Nome società.
-
CollegamentiAggiornati
-
Valore booleano per indicare se i collegamenti personalizzati sono ostacolati da un rumore eccessivo per tutte le applicazioni.
Nota
Come descritto nella versione 12.3. Formato serializzato per i set di proprietà della specifica di progettazione di OLE 2.0: gli elementi vettoriali nelle proprietà HeadingPairs e TitlesofParts devono essere allineati ai limiti di 32 bit all'interno del set di proprietà. Tuttavia, nei set di proprietà DocumentSummaryInformation e UserDefined, quando la pagina codice del set di proprietà non è Unicode, questi elementi devono essere compressi.
Il set di proprietà UserDefined può essere utilizzato per contenere qualsiasi proprietà. In genere, viene usato per archiviare le proprietà denominate create da un utente.