Partager via


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 les fonctionnalités de 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 la vue d’ensemble du développement de solutions Office (VSTO).

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

Note

Vous souhaitez développer des solutions qui étendent l’expérience Office sur plusieurs plateformes ? Consultez le nouveau modèle de compléments Office. Les compléments Office ont une petite empreinte par rapport aux compléments et solutions VSTO, et vous pouvez les créer à l’aide de presque toutes les technologies de programmation web, telles que 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 créer par programmation des tableaux, mettre en forme des documents et définir le texte dans des plages et des paragraphes. Pour plus d’informations, consultez la 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 dont ils sont basés, mais ils ajoutent des événements et des fonctionnalités de liaison de données supplémentaires 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 associé à un document spécifique. L’assembly étend généralement le document en personnalisant l’interface utilisateur et en automatisant Word. Contrairement à un complément VSTO, 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 Word Document ou Modèle Word dans la boîte de dialogue Nouveau projet de Visual Studio. Pour plus d’informations, consultez Guide pratique pour créer des projets Office dans Visual Studio.

Pour plus d’informations sur le fonctionnement des personnalisations au niveau du document, 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 base de votre solution. Cette classe représente le document associé à votre solution et fournit un point de départ pour l’écriture de votre code.

Pour plus d’informations sur la ThisDocument classe et d’autres fonctionnalités que vous pouvez utiliser dans un projet au niveau du document, consultez Les personnalisations au niveau du document du programme.

Développer des compléments VSTO pour Word

Un complément VSTO pour Microsoft Office Word se compose d’un assembly chargé par Word. L’assembly étend généralement Word en personnalisant l’interface utilisateur et en automatisant Word. Contrairement à une personnalisation au niveau du document, associée à un document spécifique, la fonctionnalité que vous implémentez dans un complément VSTO n’est pas limitée à un seul document.

Pour créer un projet de complément VSTO pour Word, utilisez les modèles de projet de complément Word dans la boîte de dialogue Nouveau projet de Visual Studio. Pour plus d’informations, consultez Guide pratique pour créer des projets Office dans Visual Studio.

Pour plus d’informations sur le fonctionnement des compléments VSTO, consultez Architecture des compléments VSTO.

Modèle de programmation de complément Word

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

Pour plus d’informations sur la classe ThisAddIn et sur d’autres fonctionnalités que vous pouvez utiliser dans un complément VSTO, consultez Programmer des compléments VSTO.

Personnaliser l’interface utilisateur de Word

Il existe plusieurs façons de personnaliser l’interface utilisateur de Word. Certaines options sont disponibles pour tous les types de projets, et 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 disponibles pour les personnalisations au niveau du document et les compléments VSTO.

Tâche Pour plus d’informations
Personnalisez le ruban. Vue d’ensemble du ruban
Ajoutez 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). Guide pratique pour ajouter des contrôles Windows Forms aux documents Office

Guide pratique pour ajouter des contrôles de contenu à des documents Word

Guide pratique pour ajouter des contrôles de signet aux 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
Ajoutez un volet Actions au document. Vue d’ensemble du volet Actions

Guide pratique pour ajouter un volet Actions aux documents Word ou classeurs Excel
Ajoutez des contrôles XMLNode et XMLNodes étendus à la surface du document. Guide pratique pour ajouter des contrôles XMLNode aux documents Word

Guide pratique pour ajouter des contrôles XMLNodes aux documents Word

Options pour les compléments VSTO

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

Tâche Pour plus d’informations
Créez un volet Office personnalisé. Volets de tâches personnalisés
Titre Descriptif
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 Visual Studio Tools pour Office runtime) que vous pouvez utiliser dans les solutions Word.
Vue d’ensemble des contrôles Windows Forms sur les documents Office Décrit comment ajouter des contrôles Windows Forms aux documents Word.
Procédure pas à pas : Créer votre première personnalisation au niveau du document pour Word Montre comment créer une personnalisation au niveau du document de base 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 RichTextContentControl à un document lors de l’exécution en utilisant un complément VSTO.
Word 2010 dans le développement Office Fournit des liens vers des articles et une documentation de référence sur le développement de solutions Word (pas spécifiques au développement Office à l’aide de Visual Studio).