Prise en main de la programmation des personnalisations au niveau du document pour Word

Si vous commencez simplement à créer des personnalisations au niveau du document pour Microsoft Bureau Word à l’aide de Visual Studio, voici ce que vous devez savoir.

S’applique à : les informations de cette rubrique s’appliquent aux projets au niveau du document pour Word. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

Comprendre comment fonctionnent les personnalisations au niveau du document pour Word

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 crée le document à partir d’un modèle Word. Les événements du document, par exemple le déplacement du curseur dans des zones spécifiques ou le clic sur des boutons et des éléments de menu, peuvent appeler des méthodes de gestion des événements dans l’assembly. Lorsque le document est fermé, les fonctionnalités fournies par la personnalisation ne sont plus disponibles dans Word.

Pour plus d’informations, consultez Architecture des personnalisations au niveau du document.

Créer des projets au niveau du document pour Word

Pour créer une personnalisation au niveau du document pour Word, utilisez le modèle de projet Word Document ou Modèle Word dans la boîte de dialogue Nouveau projet . Ces modèles comprennent les références d'assembly et les fichiers projet requis.

Pour plus d’informations sur la création d’un projet au niveau du document pour Word, consultez Guide pratique pour créer des projets Bureau dans Visual Studio. Pour plus d’informations sur les modèles de projet, consultez Bureau vue d’ensemble des modèles de projet.

Programmer des documents Word à l’aide de contrôles hôtes d’éléments 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 en tant que conteneurs pour les contrôles hôtes et les contrôles Windows Forms. Dans les projets au niveau du document pour Word, l’élément hôte est représenté par la ThisDocument classe.

Les contrôles hôtes sont basés sur des objets Word natifs, tels que des contrôles de contenu, des signets et des nœuds XML. Les contrôles hôtes fournissent des fonctionnalités similaires aux objets Word natifs, mais ils ont également de nouveaux événements, prise en charge du concepteur et fonctionnalité de liaison de données. Ils apparaissent en tant qu’objets de première classe dans votre code de projet et dans IntelliSense, ce qui facilite la référence à des objets spécifiques directement dans votre code sans avoir à naviguer dans le modèle objet Word.

Pour plus d’informations, voir les rubriques suivantes :

Personnaliser l’interface utilisateur de Word

La plupart des solutions microsoft Bureau modifient l’interface utilisateur du application Office lication pour permettre aux utilisateurs d’interagir avec la solution. Il existe de nombreuses façons de modifier l’interface utilisateur de Word à l’aide d’une personnalisation au niveau du document. Par exemple, vous pouvez ajouter des contrôles au ruban et afficher un volet Actions. Pour plus d’informations, consultez Bureau Personnalisation de l’interface utilisateur.

Vous pouvez également ouvrir le document associé à votre projet directement dans Visual Studio. Lorsque le document est ouvert dans Visual Studio, vous pouvez modifier le document à l’aide de l’interface utilisateur de Word. Vous pouvez également utiliser le document comme aire de conception, ce qui vous permet de faire glisser des contrôles sur celui-ci. Pour plus d’informations, consultez Bureau projets dans l’environnement Visual Studio.

Lier des contrôles à des données

Les contrôles de contenu et le Bookmark contrôle se trouvent dans la liste des contrôles que vous pouvez faire glisser à partir de la fenêtre Sources de données. L’ajout de contrôles de contenu et de signets de cette façon les lie automatiquement à la source de données que vous avez configurée à l’aide de la fenêtre. Sans écrire de code, vous pouvez afficher des données à partir de bases de données, de services et d’objets métier. Pour plus d’informations, consultez Lier des données aux contrôles dans Bureau solutions.

Étapes suivantes

Pour savoir comment créer une personnalisation au niveau du document pour Word, consultez La procédure pas à pas : Créer votre première personnalisation au niveau du document pour Word. Cette procédure pas à pas vous présente les outils de développement Bureau dans Visual Studio et le modèle de programmation pour les personnalisations au niveau du document Word.

Pour obtenir la liste des rubriques qui vous guident dans certaines des tâches courantes dans les projets Word, consultez Tâches courantes dans Bureau programmation.

Voir aussi