Partager via


Solutions Word

Visual Studio 2010 fournit des modèles de projet que vous pouvez utiliser pour créer des personnalisations au niveau du document et des compléments d'application 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 personnalisations au niveau du document et compléments d'application, consultez Vue d'ensemble du développement des solutions Office.

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

Cette rubrique fournit les informations suivantes :

  • Automatisation de Word

  • Développement de personnalisations au niveau du document pour Word

  • Développement de compléments d'application pour Word

  • Personnalisation de l'interface utilisateur de Word

Automatisation de Word

Le modèle objet Word expose de nombreux types que vous pouvez utiliser pour automatiser Word. Par exemple, vous pouvez créer des tableaux par programme, mettre en forme des documents et 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 2010, vous pouvez également utiliser des éléments hôtes et des contrôles hôtes dans vos solutions. Ce sont des 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 fonctions de liaison de données aux objets. Pour plus d'informations, consultez Automatisation de Word à l'aide d'objets étendus.

Développement de personnalisations au niveau du document pour Word

Une personnalisation au niveau du document pour Microsoft Office Word se compose d'un assembly 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 au niveau de l'application, 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 le projet Document Word ou 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 est la fondation de votre solution. Cette classe représente le document associé à votre solution, et elle fournit un point de départ pour 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.

Développement de compléments d'application pour Word

Un complément d'application pour Microsoft Office Word consiste en un assembly chargé par Word. L'assembly augmente généralement les fonctionnalités de 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 ne sont pas limitées à un document unique.

Pour créer un projet de complément d'application pour Word, utilisez les modèles de projets de compléments 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 des informations générales sur le fonctionnement des compléments d'application, consultez Architecture des compléments d'application.

Modèle de programmation de complément Word

Lorsque vous créez un projet de complément Word, Visual Studio génère une classe appelée ThisAddIn, qui est la fondation de votre solution. Cette classe fournit un point de départ pour écrire votre code et expose également le modèle objet de Word à votre complément.

Pour plus d'informations sur la classe ThisAddIn et les autres fonctionnalités que vous pouvez utiliser dans un complément, consultez Programmation de compléments d'application.

Personnalisation de l'interface utilisateur de 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 sont uniquement disponibles pour les compléments d'application ou les personnalisations au niveau du document.

Options pour tous les types de projet

Le tableau suivant répertorie les options de personnalisation disponibles pour les personnalisations au niveau du document et pour les compléments d'application.

Tâche

Pour plus d'informations

Personnalisation du ruban.

Vue d'ensemble du ruban

Ajout de balises actives au document personnalisé (pour une personnalisation au niveau du document) ou à tout document ouvert (pour un complément d'application).

Comment : ajouter des balises actives à des documents Word

Ajout de contrôles Windows Forms ou de contrôles Word étendus au document personnalisé (pour une personnalisation au niveau du document) ou à tout document ouvert (pour un complément d'application).

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 disponibles uniquement pour les personnalisations au niveau du document.

Tâche

Pour plus d'informations

Ajouter un volet Actions au document.

Vue d'ensemble du volet Actions

Comment : ajouter un volet Actions à des documents Word

Ajout de contrôles étendus XMLNode et XMLNodes à la surface de document.

Comment : ajouter des contrôles XMLNode à des documents Word

Comment : ajouter des contrôles XMLNodes à des documents Word

Options pour les compléments d'application

Le tableau suivant répertorie les options de personnalisation disponibles uniquement pour les compléments d'application.

Tâche

Pour plus d'informations

Créer un volet de tâches personnalisé

Vue d'ensemble des volets de tâches personnalisés

Rubriques connexes

Titre

Description

Vue d'ensemble du modèle objet Word

Fournit une vue d'ensemble des principaux types fournis par le modèle objet Word.

Automatisation de Word à l'aide d'objets étendus

Fournit des informations relatives aux objets étendus (fournis par Visual Studio Tools pour Office Runtime) que vous pouvez utiliser dans les solutions Word.

Utilisation de contrôles Windows Forms sur des documents Word

Décrit 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 Word

Montre comment créer une personnalisation de base au niveau du document pour Word.

Procédure pas à pas : création de votre premier complément d'application pour Word

Montre comment créer un complément d'application de base pour Word.

Procédure pas à pas : ajout de contrôles à une feuille de calcul au moment de l'exécution dans un projet d'application

Montre comment ajouter un bouton Windows Forms et un RichTextContentControl à un document au moment de l'exécution, à l'aide d'un complément de niveau application.

Développement Office - Word 2010

Fournit des liens vers des articles et de la documentation de référence à propos du développement de solutions Word (non spécifiques au développement Office avec Visual Studio).