2009-07-21 25 views
5

Por ejemplo, quiero que los campos de título en el cuerpo y los encabezados de página del documento se actualicen automáticamente siempre que se cambie el campo de Título en el panel de propiedades del documento. Sé cómo actualizar los campos, pero quiero saber el nombre del evento que me dirá cuándo han cambiado las propiedades del documento.¿Cómo compruebo mediante programación si las propiedades de un documento de MS Word 2007 han cambiado?

Su ayuda será apreciada. Gracias.

También lo solicité en el MSDN Forums.

Respuesta

3

Sin duda puede verificar este tipo de cosas en algunos de los eventos, como DocumentBeforeClose o WindowSelectionChange, pero esto puede ser excesivo. En su lugar, podría simplemente usar campos: se actualizarán automáticamente. Por ejemplo, ir a Insertar y luego haga clic en Elementos rápidos y luego campo ... Ir a la sección dede información del documento en el menú desplegable de la izquierda y elegir Título. A continuación, inserte eso y regrese a la pestaña Inicio en la cinta y establezca su estilo en Título.

También mencionas que también quieres encabezados de página: ¿son esas propiedades las que estás configurando en el Panel de documentos?

1

Word no tiene ningún evento como ese. Lo mejor que puede hacer es usar el evento de cambio de selección, que ocurrirá con bastante frecuencia, pero luego debe verificar todas las propiedades de todos los documentos.

Creo que estás intentando hacer algo que Word normalmente no hace. Hay ciertos momentos en que los campos se actualizan y eso es todo. Enséñales a los usuarios cómo funciona.

Cuestiones relacionadas