Compartir a través de


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.