2009-07-21 6 views
5

Par exemple, je souhaite que les champs Titre dans le corps et les en-têtes de page du document soient mis à jour automatiquement chaque fois que le champ Titre du panneau des propriétés du document est modifié. Je sais comment mettre à jour les champs, mais je veux connaître le nom de l'événement qui me dira quand les propriétés du document auront changé.Comment vérifier par programme si des propriétés de document d'un document MS Word 2007 ont changé?

Votre aide sera appréciée. Merci.

Je l'ai également demandé sur le MSDN Forums.

Répondre

3

Vous pouvez certainement vérifier ce genre de choses dans certains événements, tels que DocumentBeforeClose ou WindowSelectionChange, mais cela peut être exagéré. Au lieu de cela, vous pouvez simplement utiliser des champs - ils seront mis à jour automatiquement. Par exemple, aller à Insérer puis cliquez sur QuickPart puis Champ ... Aller à la section Informations sur le document dans le menu déroulant à gauche et choisissez Titre. Ensuite, insérez-le et revenez à l'onglet Accueil sur le ruban et définissez son style sur Titre.

Vous mentionnez également que vous souhaitez également les en-têtes de page: s'agit-il des propriétés que vous définissez dans le panneau de document?

1

Le mot n'a pas d'événement comme ça. Le mieux que vous puissiez faire est d'utiliser l'événement de changement de sélection, ce qui arrive assez souvent, mais vous devez ensuite vérifier tous les documents de tous les documents.

Je pense que vous essayez de faire quelque chose que Word ne fait normalement pas. Il y a des moments où les champs sont mis à jour et c'est tout. Enseignez-vous aux utilisateurs comment cela fonctionne.

Questions connexes