Partager via


Mise en route de la programmation des personnalisations au niveau du document pour Word

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et aux versions de Microsoft Office spécifiés.

Type de projet

  • Projets au niveau du document

Version de Microsoft Office

  • Word 2003

  • Word 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Si vous êtes novice dans la création de personnalisations au niveau du document pour Microsoft Office Word à l'aide de Visual Studio Tools pour Office, voici ce que vous devez savoir.

Modèle d'application monodocument

Chaque personnalisation de Word que vous créez est basée sur un document unique. Pour commencer à utiliser la personnalisation, l'utilisateur final ouvre le document ou le crée à partir d'un modèle Word. Certains événements dans le document, par exemple le déplacement du curseur dans des zones spécifiques ou un clic sur des boutons et des éléments de menu, peuvent appeler des méthodes de gestion d'événements dans l'assembly. Pour plus d'informations, consultez Architecture des personnalisations au niveau du document.

Programmation de documents Word à l'aide d'éléments hôtes et de contrôles hôtes

Les éléments hôtes et les contrôles hôtes sont des classes qui fournissent le modèle de programmation pour les personnalisations au niveau du document.

Les éléments hôtes fournissent un point d'entrée pour votre code et ils peuvent également agir comme conteneur pour des contrôles tels que les contrôles hôtes et les contrôles Windows Forms. Les personnalisations de Word utilisent l'élément hôte Microsoft.Office.Tools.Word.Document. Cet élément hôte possède un concepteur qui est la représentation visuelle du document Word dans votre projet, comme un concepteur de Windows Forms. Dans votre projet, cet élément hôte est représenté par la classe ThisDocument qui dérive de l'élément hôte Microsoft.Office.Tools.Word.Document. Pour plus d'informations, consultez Vue d'ensemble des éléments hôtes et des contrôles hôtes et Élément hôte de document.

Les contrôles hôtes sont basés sur des objets Word natifs, tels que les contrôles de contenu, les signets et les nœuds XML. Les contrôles hôtes fournissent des fonctionnalités semblables aux objets Word natifs, mais ils possèdent également de nouveaux événements, un support concepteur et des fonctions de liaison de données. Ils apparaissent en tant qu'objets de première classe dans le modèle de programmation Visual Studio Tools pour Office et dans IntelliSense, ce qui permet de faire directement référence à des objets spécifiques dans votre code sans devoir accéder au modèle objet Word. Pour plus d'informations, consultez Vue d'ensemble des éléments hôtes et des contrôles hôtes et Contrôles hôtes Word.

Des contrôles hôtes différents sont disponibles dans les projets au niveau du document pour Word 2003 et Word 2007. Dans les deux jeux de projets, vous pouvez utiliser les contrôles Bookmark et XMLNode. Dans les projets Word 2007, vous pouvez également utiliser des contrôles de contenu. Pour plus d'informations, consultez Contrôles de contenu, Bookmark, contrôle et XMLNode, contrôle.

Liaison de contrôles aux données

Les contrôles de contenu et le contrôle Bookmark figurent dans la liste des contrôles que vous pouvez faire glisser de la fenêtre Sources de données. Ajouter des contrôles de contenu et des signets de cette manière les lie automatiquement à la source de données que vous configurez à l'aide de la fenêtre. Sans écrire de code, vous pouvez afficher des données à partir de bases de données, de services Web et d'objets dans votre document. Pour plus d'informations, consultez Liaison de données aux contrôles.

Personnalisation de l'interface utilisateur de Word

La plupart des solutions Microsoft Office modifient l'interface utilisateur (IU) de l'application Office pour permettre aux utilisateurs d'interagir avec elles. Vous pouvez modifier de nombreuses manières l'interface utilisateur de Word en utilisant une personnalisation au niveau du document. Par exemple, vous pouvez ajouter des contrôles au ruban, vous pouvez afficher un volet Actions, et vous pouvez créer des balises actives qui répondent à des chaînes spécifiques que les utilisateurs tapent dans le document. Pour plus d'informations, consultez Personnalisation de l'interface utilisateur Office.

Étapes suivantes

Pour obtenir une liste des rubriques présentant les procédures pas à pas pour effectuer quelques-unes des tâches courantes d'automatisation dans Word, consultez Tâches courantes en matière de programmation Office.

Voir aussi

Tâches

Procédure pas à pas : création de votre première personnalisation au niveau du document pour Word

Concepts

Procédures pas à pas utilisant Word

Solutions Word

Vue d'ensemble du modèle objet Word

Mise en route de l'écriture de code

Mise en route de la programmation des personnalisations au niveau du document pour Excel

Autres ressources

Mise en route (Visual Studio Tools pour Office)