Partager via


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 Office Word à l’aide de Visual Studio, voici ce que vous devez savoir.

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

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 incluent les références d’assembly requises et les fichiers projet.

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 Office dans Visual Studio. Pour plus d’informations sur les modèles de projet, consultez la vue d’ensemble des modèles de projet Office.

Programmer des documents Word à l’aide de contrôles pour é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 Office modifient l’interface utilisateur de l’application Office pour fournir aux utilisateurs un moyen 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 Personnalisation de l’interface utilisateur d’Office.

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 surface de conception, ce qui vous permet de glisser-déposer des contrôles dessus. Pour plus d’informations, consultez les projets Office dans l’environnement Visual Studio.

Lier des contrôles aux 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 les solutions Office.

É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 Office 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 la programmation Office.

Voir aussi