Conjuntos de propiedades DocumentSummaryInformation y UserDefined
Un conjunto de propiedades DocumentSummaryInformation y UserDefined es una extensión del conjunto de propiedades Información de resumen. Ambos conjuntos de propiedades pueden existir simultáneamente.
El nombre de la secuencia que contiene el conjunto de propiedades DocumentSummaryInformation es "\005DocumentSummaryInformation". El identificador de formato (FMTID) del conjunto de propiedades DocumentSummaryInformation es D5CDD502-2E9C-101B-9397-08002B2CF9AE.
La declaración de este valor está disponible en los archivos de encabezado proporcionados como FMTID_DocSummaryInformation. Para obtener más información, vea Names in IStorage, The Summary Information Property Set, IPropertySetStorage::Create and Format Identifiers.
Esta secuencia también tiene una sección independiente para las propiedades personalizadas definidas por el usuario como en los conjuntos de propiedades DocumentSummaryInformation y UserDefined . Esta sección aparece en la interfaz IPropertySetStorage como un conjunto de propiedades independiente, con el siguiente FMTID (disponible como FMTID_UserDefinedProperties): D5CDD505-2E9C-101B-9397-08002B2CF9AE.
Estos dos conjuntos de propiedades son los únicos para los que una sola secuencia puede contener varios conjuntos de propiedades. El hecho de que estos dos conjuntos de propiedades están en una sola secuencia afecta al comportamiento de la interfaz IPropertySetStorage . Para obtener más información, vea IPropertySetStorage.
En la tabla siguiente se enumeran las propiedades agregadas al conjunto de propiedades DocumentSummaryInformation y UserDefined . Como en el conjunto de propiedades SummaryInformation , los nombres no se almacenan normalmente en el conjunto de propiedades, pero se deducen del identificador de propiedad.
Nombre de propiedad | Identificador de la propiedad | Valor del identificador de propiedad | Tipo VARIANT |
---|---|---|---|
Category | PIDDSI_CATEGORY | 0x00000002 | VT_LPSTR |
PresentationTarget | PIDDSI_PRESFORMAT | 0x00000003 | VT_LPSTR |
Bytes | PIDDSI_BYTECOUNT | 0x00000004 | VT_I4 |
Líneas | PIDDSI_LINECOUNT | 0x00000005 | VT_I4 |
Párrafos | PIDDSI_PARCOUNT | 0x00000006 | VT_I4 |
Diapositivas | PIDDSI_SLIDECOUNT | 0x00000007 | VT_I4 |
Notas | 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 |
Compañía | PIDDSI_COMPANY | 0x0000000F | VT_LPSTR |
LinksUpToDate | PIDDSI_LINKSDIRTY | 0x00000010 | VT_BOOL |
Estas propiedades tienen los siguientes usos:
-
Category
-
Cadena de texto tipada por el usuario que indica a qué categoría pertenece el archivo (memo, propuesta, etc.). Resulta útil para buscar archivos del mismo tipo.
-
PresentationTarget
-
Formato de destino para la presentación (35 mm, impresora, vídeo, etc.).
-
Bytes
-
Número de bytes.
-
Líneas
-
Número de líneas.
-
Párrafos
-
Número de párrafos.
-
Diapositivas
-
Número de diapositivas.
-
Notas
-
Número de páginas que contienen notas.
-
HiddenSlides
-
Número de diapositivas que están ocultas.
-
MMClips
-
Número de clips de sonido o vídeo.
-
ScaleCrop
-
Se establece en True (-1) cuando se desea escalar la miniatura. Si no se establece, se desea recortar.
-
HeadingPairs
-
Propiedad usada internamente que indica la agrupación de diferentes elementos de documento y el número de elementos de cada grupo. Los títulos de los elementos del documento se almacenan en la propiedad TitlesofParts . La propiedad HeadingPairs se almacena como un vector de variantes, en pares repetidos de VT_LPSTR (o VT_LPWSTR) y VT_I4 valores. El valor de VT_LPSTR representa un nombre de encabezado y el valor de VT_I4 indica el recuento de elementos de documento debajo de ese encabezado.
-
TitlesofParts
-
Nombres de elementos de documento.
-
Director
-
Administrador del proyecto.
-
Empresa
-
Nombre de la compañía.
-
LinksUpToDate
-
Valor booleano para indicar si los vínculos personalizados están obstaculizados por un ruido excesivo, para todas las aplicaciones.
Nota
Como se describe en la versión 12.3. Formato serializado para conjuntos de propiedades de la especificación de diseño OLE 2.0, los elementos vectoriales de las propiedades HeadingPairs y TitlesofParts deben alinearse en límites de 32 bits dentro del conjunto de propiedades. Sin embargo, en los conjuntos de propiedades DocumentSummaryInformation y UserDefined , cuando la página de códigos del conjunto de propiedades no es Unicode, estos elementos se deben empaquetar.
El conjunto de propiedades UserDefined se puede usar para contener cualquier propiedad. Normalmente, se usa para almacenar las propiedades con nombre creadas por un usuario.