solutions Word
Visual Studio fournit des modèles de projet que vous pouvez utiliser pour créer des personnalisations au niveau du document et des compléments VSTO pour Microsoft Office Word. Vous pouvez utiliser ces solutions pour automatiser Word, étendre des fonctionnalités Word et personnaliser l'interface utilisateur de Word. Pour plus d’informations sur les différences entre les personnalisations au niveau du document et les compléments VSTO, consultez Vue d’ensemble du développement de solutions Office (VSTO).
Champ d'application : les informations contenues dans cette rubrique s'appliquent aux projets au niveau du document et aux projets complémentaires VSTO pour Word. Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet Office.
Remarque
Vous souhaitez développer des solutions qui étendent l’expérience Office sur plusieurs plateformes ? Consultez le nouveau modèle de macro complémentaire Office. Ces macros complémentaires Office ont une faible empreinte par rapport aux macros complémentaires et solutions VSTO, et vous pouvez les créer en utilisant presque toutes les technologies de programmation web, comme HTML5, JavaScript, CSS3 et XML.
Cette rubrique fournit les informations suivantes :
Automatiser Word
Le modèle objet Word expose de nombreux types que vous pouvez utiliser pour automatiser Word. Par exemple, vous pouvez, par programmation, créer des tableaux, mettre en forme des documents, ainsi que définir le texte dans des plages et des paragraphes. Pour plus d'informations, consultez Vue d’ensemble du modèle objet Word.
Lorsque vous développez des solutions Word dans Visual Studio, vous pouvez également utiliser des éléments hôtes et des contrôles hôtes dans vos solutions. Il s'agit d'objets qui étendent certains objets couramment utilisés dans le modèle objet Word, tels que les objets Document et ContentControl . Les objets étendus se comportent comme les objets Word sur lesquels ils sont basés, mais ils ajoutent des événements supplémentaires et des fonctionnalités de liaison de données aux objets. Pour plus d'informations, consultez Automatiser Word à l’aide d’objets étendus.
Développer des personnalisations au niveau du document pour Word
Une personnalisation au niveau du document pour Microsoft Office Word se compose d'un assembly qui est associé à un document spécifique. L'assembly augmente généralement les fonctionnalités du document en personnalisant l'interface utilisateur et en automatisant Word. Contrairement à un complément VSTO, qui est associé à Word lui-même, les fonctionnalités que vous implémentez dans une personnalisation sont disponibles uniquement lorsque le document associé est ouvert dans Word.
Pour créer un projet de personnalisation au niveau du document pour Word, utilisez les modèles de projet de document Word ou de modèle Word dans la boîte de dialogue Nouveau projet de Visual Studio. Pour plus d'informations, consultez Aide et astuces : créer des projets d’Office dans Visual Studio.
Pour plus d’informations sur le fonctionnement des personnalisations au niveau du document, consultez Architecture des personnalisations au niveau du document.
Modèle du programme de personnalisation de Word
Lorsque vous créez un projet au niveau du document pour Word, Visual Studio génère une classe, appelée ThisDocument
, qui constitue la base de votre solution. Cette classe représente le document associé à votre solution, et fournit les informations de base nécessaires à l'écriture de votre code.
Pour plus d’informations sur la classe ThisDocument
et les autres caractéristiques que vous pouvez utiliser dans un projet au niveau du document, consultez Programmer des personnalisations au niveau du document.
Développer des compléments VSTO pour Word
Un complément VSTO pour Microsoft Office Word se compose d'un assembly qui est chargé par Word. L'assembly étend généralement les fonctionnalités Word en personnalisant l'interface utilisateur et en automatisant Word. Contrairement à une personnalisation au niveau du document, qui est associée à un document spécifique, les fonctionnalités que vous implémentez dans un complément VSTO ne sont pas limitées à un seul document.
Pour créer un projet de complément VSTO pour Word, utilisez les modèles de projet de complément Word proposés dans la boîte de dialogue Nouveau projet de Visual Studio. Pour plus d'informations, consultez Aide et astuces : créer des projets d’Office dans Visual Studio.
Pour obtenir des informations générales sur le fonctionnement des compléments VSTO, consultez Architecture of VSTO Add-ins.
Modèle de programmation d’un complément Word
Quand vous créez un projet de complément VSTO Word, Visual Studio génère une classe, appelée ThisAddIn
, qui constitue la base de votre solution. Cette classe fournit les informations de base nécessaires à l’écriture de votre code, et elle expose également le modèle objet de Word à votre complément VSTO.
Pour plus d’informations sur la classe ThisAddIn
et les autres caractéristiques que vous pouvez utiliser dans un complément VSTO, consultez Programmer des compléments VSTO.
Personnaliser l’interface utilisateur Word
Il existe différentes façons de personnaliser l'interface utilisateur de Word. Certaines options sont disponibles pour tous les types de projet et d'autres options sont disponibles uniquement pour les compléments VSTO ou les personnalisations de niveau document.
Options pour tous les types de projets
Le tableau suivant répertorie les options de personnalisation qui sont disponibles pour les personnalisations au niveau du document et les compléments VSTO.
Tâche | Informations supplémentaires |
---|---|
Personnaliser le ruban. | Vue d’ensemble du ruban |
Ajouter des contrôles Windows Forms ou des contrôles Word étendus au document personnalisé (pour une personnalisation au niveau du document) ou à tout document ouvert (pour un complément VSTO). | Aide et astuces : ajouter des contrôles de formulaires de Windows à des documents Office Aide et astuces : ajouter des contrôles de contenu à des documents Word Aide et astuces : ajouter des contrôles de signet à des documents Word |
Options pour les personnalisations au niveau du document
Le tableau suivant répertorie les options de personnalisation qui sont disponibles uniquement pour les personnalisations au niveau du document.
Tâche | Informations supplémentaires |
---|---|
Ajouter un volet Actions au document. | Vue d’ensemble du volet Actions Aide et astuces : ajouter un volet Actions à des documents Word ou à des classeurs Excel |
Ajouter des contrôles étendus XMLNode et XMLNodes à la surface du document. | Aide et astuces : ajouter des contrôles XMLNode à des documents Word Aide et astuces : ajouter des contrôles XMLNodes à des documents Word |
Options pour les compléments VSTO
Le tableau suivant répertorie les options de personnalisation qui sont disponibles uniquement pour les compléments VSTO.
Tâche | Informations supplémentaires |
---|---|
Créer un volet des tâches personnalisé. | Volets Office personnalisés |
Rubriques connexes
Intitulé | Description |
---|---|
Vue d’ensemble du modèle objet Word | Fournit une vue d'ensemble des principaux types fournis par le modèle objet Word. |
Automatiser Word à l’aide d’objets étendus | Fournit des informations sur les objets étendus (fournis par le runtime Visual Studio Tools for Office), que vous pouvez utiliser dans les solutions Word. |
Vue d’ensemble des contrôles de formulaires Windows dans des documents Office | Explique comment ajouter des contrôles Windows Forms à des documents Word. |
Procédure pas à pas : créer votre première personnalisation au niveau du document pour Word | Montre comment créer une personnalisation de base au niveau du document pour Word. |
Procédure pas à pas : créer votre premier complément VSTO pour Word | Montre comment créer un complément VSTO de base pour Word. |
Procédure pas à pas : ajouter des contrôles à un document au moment de l’exécution dans un complément VSTO | Montre comment ajouter un bouton Windows Forms et un contrôle RichTextContentControl à un document au moment de l'exécution à l'aide d'un complément VSTO. |
Word 2010 dans un développement Office | Fournit des liens vers des articles et de la documentation de référence sur le développement de solutions Word (non spécifiques au développement Office avec Visual Studio). |