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 des solutions Office (VSTO).

**S'applique à :** les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et aux projets de compléments VSTO pour Word. Pour plus d'informations, consultez [Fonctionnalités disponibles par type d'application et de projet Office](../Topic/Features%20Available%20by%20Office%20Application%20and%20Project%20Type.md).

Cette rubrique fournit les informations suivantes :

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 Microsoft.Office.Interop.Word.Document et Microsoft.Office.Interop.Word.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 Automatisation de Word à l'aide d'objets étendus.

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 Comment : créer des projets 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 de programmation de personnalisation 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 fonctionnalités que vous pouvez utiliser dans un projet au niveau du document, consultez Programmation de personnalisations au niveau du document.

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 Comment : créer des projets Office dans Visual Studio.

Pour obtenir des informations générales sur le fonctionnement des compléments VSTO, consultez Architecture des compléments VSTO.

Modèle de programmation de 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 fonctionnalités que vous pouvez utiliser dans un complément VSTO, consultez Programmation de compléments VSTO.

Il existe différentes façons de personnaliser l'interface utilisateur de Word. Certaines options sont disponibles pour tous les types de projets, tandis que d'autres options sont disponibles uniquement pour les compléments VSTO ou les personnalisations au niveau du 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âchePour plus d'informations
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).Comment : ajouter des contrôles Windows Forms à des documents Office

 Comment : ajouter des contrôles de contenu à des documents Word

 Comment : ajouter des contrôles Bookmark à 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âchePour plus d'informations
Ajouter un volet Actions au document.Vue d'ensemble du volet Actions

 Comment : ajouter un volet Actions à des documents Word ou à des classeurs Excel
Ajouter des contrôles étendus XMLNode et XMLNodes à la surface du document.Comment : ajouter des contrôles XMLNode à des documents Word

 Comment : 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âchePour plus d'informations
Créer un volet des tâches personnalisé.Volets de tâches personnalisés

Rubriques connexes

TitreDescription
Vue d'ensemble du modèle objet WordFournit une vue d'ensemble des principaux types fournis par le modèle objet Word.
Automatisation de Word à l'aide d'objets étendusFournit des informations sur les objets étendus (fournis par Visual Studio Tools pour Office Runtime) que vous pouvez utiliser dans les solutions Word.
Vue d'ensemble des contrôles Windows Forms dans les documents OfficeExplique comment ajouter des contrôles Windows Forms à des documents Word.
Procédure pas à pas : création de votre première personnalisation au niveau du document pour WordMontre comment créer une personnalisation de base au niveau du document pour Word.
Procédure pas à pas : création de votre premier complément VSTO pour WordMontre comment créer un complément VSTO de base pour Word.
Procédure pas à pas : ajout de contrôles à un document au moment de l’exécution dans un complément VSTOMontre 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 le développement OfficeFournit 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).
Afficher: