Ensembles de propriétés DocumentSummaryInformation et UserDefined
Un jeu de propriétés DocumentSummaryInformation et UserDefined est une extension du jeu de propriétés Informations de résumé. Les deux jeux de propriétés peuvent exister simultanément.
Le nom du flux qui contient le jeu de propriétés DocumentSummaryInformation est « \005DocumentSummaryInformation ». L’identificateur de format (FMTID) du jeu de propriétés DocumentSummaryInformation est D5CDD502-2E9C-101B-9397-08002B2CF9AE.
La déclaration de cette valeur est disponible dans les fichiers d’en-tête fournis en tant que FMTID_DocSummaryInformation. Pour plus d’informations, consultez Noms dans IStorage, The Summary Information Property Set, IPropertySetStorage::Create and Format Identifiers.
Ce flux a également une section distincte pour les propriétés personnalisées définies par l’utilisateur, comme dans les jeux de propriétés DocumentSummaryInformation et UserDefined . Cette section apparaît dans l’interface IPropertySetStorage sous la forme d’un ensemble de propriétés distinct, avec le FMTID suivant (disponible en tant que FMTID_UserDefinedProperties) : D5CDD505-2E9C-101B-9397-08002B2CF9AE.
Ces deux jeux de propriétés sont les seuls pour lesquels un flux unique peut contenir plusieurs jeux de propriétés. Le fait que ces deux jeux de propriétés se trouvent dans un seul flux affecte le comportement de l’interface IPropertySetStorage . Pour plus d’informations, consultez IPropertySetStorage.
Le tableau suivant répertorie les propriétés ajoutées au jeu de propriétés DocumentSummaryInformation et UserDefined . Comme dans le jeu de propriétés SummaryInformation , les noms ne sont généralement pas stockés dans le jeu de propriétés, mais sont déduits à partir de l’identificateur de propriété.
Nom de la propriété | Identificateur de propriété | Valeur de l’identificateur de propriété | Type VARIANT |
---|---|---|---|
Category | PIDDSI_CATEGORY | 0x00000002 | VT_LPSTR |
PresentationTarget | PIDDSI_PRESFORMAT | 0x00000003 | VT_LPSTR |
Octets | PIDDSI_BYTECOUNT | 0x00000004 | VT_I4 |
Lignes | PIDDSI_LINECOUNT | 0x00000005 | VT_I4 |
Paragraphes | PIDDSI_PARCOUNT | 0x00000006 | VT_I4 |
Diapositives | PIDDSI_SLIDECOUNT | 0x00000007 | VT_I4 |
Notes | 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 |
Company | PIDDSI_COMPANY | 0x0000000F | VT_LPSTR |
LinksUpToDate | PIDDSI_LINKSDIRTY | 0x00000010 | VT_BOOL |
Ces propriétés ont les utilisations suivantes :
-
Catégorie
-
Chaîne de texte tapée par l’utilisateur qui indique la catégorie à laquelle le fichier appartient (mémo, proposition, etc.). Il est utile pour rechercher des fichiers du même type.
-
PresentationTarget
-
Format cible pour la présentation (35 mm, imprimante, vidéo, etc.).
-
Octets
-
Nombre d'octets.
-
Lignes
-
Nombre de lignes.
-
Paragraphes
-
Nombre de paragraphes.
-
Diapositives
-
Nombre de diapositives.
-
Notes
-
Nombre de pages qui contiennent des notes.
-
HiddenSlides
-
Nombre de diapositives masquées.
-
MMClips
-
Nombre de clips audio ou vidéo.
-
ScaleCrop
-
Définissez sur True (-1) lorsque la mise à l’échelle de la miniature est souhaitée. S’il n’est pas défini, le rognage est souhaité.
-
Headingpairs
-
Propriété utilisée en interne indiquant le regroupement des différents composants de document et le nombre d’éléments dans chaque groupe. Les titres des parties de document sont stockés dans la propriété TitlesofParts . La propriété HeadingPairs est stockée en tant que vecteur de variantes, dans des paires répétées de valeurs VT_LPSTR (ou VT_LPWSTR) et VT_I4 . La valeur VT_LPSTR représente un nom de titre, et la valeur VT_I4 indique le nombre de parties de document sous cet en-tête.
-
Titlesofparts
-
Noms des parties de document.
-
Gestionnaire
-
Responsable du projet.
-
Company
-
Nom de la société
-
LinksUpToDate
-
Valeur booléenne pour indiquer si les liens personnalisés sont entravés par un bruit excessif, pour toutes les applications.
Notes
Comme décrit dans 12.3. Format sérialisé pour les jeux de propriétés de la spécification de conception OLE 2.0, les éléments vectoriels dans les propriétés HeadingPairs et TitlesofParts doivent être alignés sur les limites 32 bits au sein du jeu de propriétés. Toutefois, dans les jeux de propriétés DocumentSummaryInformation et UserDefined , lorsque la page de codes du jeu de propriétés n’est pas Unicode, ces éléments doivent être empaquetés.
Le jeu de propriétés UserDefined peut être utilisé pour contenir n’importe quelle propriété. En règle générale, il est utilisé pour stocker les propriétés nommées créées par un utilisateur.