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 Bureau vue d’ensemble du développement de solutions (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 application Office lication et le type de projet.

Remarque

Vous souhaitez développer des solutions qui étendent l’expérience de Bureau sur plusieurs plateformes ? Consultez le nouveau modèle de compléments Bureau. Bureau compléments ont une petite empreinte par rapport aux compléments et solutions VSTO, et vous pouvez les créer à l’aide de presque n’importe quelle technologie de programmation web, telle 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, 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 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 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 Guide pratique pour créer des projets Bureau 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 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 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 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, 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 proposés dans la boîte de dialogue Nouveau projet de Visual Studio. Pour plus d’informations, consultez Guide pratique pour créer des projets Bureau 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 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 ThisAddIn classe et d’autres fonctionnalités que vous pouvez utiliser dans un complément VSTO, consultez Les compléments VSTO program.

Personnaliser 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 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). Guide pratique pour ajouter des contrôles Windows Forms à Bureau documents

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 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

Guide pratique pour ajouter un volet Actions aux documents Word ou classeurs Excel
Ajouter des contrôles étendus XMLNode et XMLNodes à 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 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
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 pour Office) que vous pouvez utiliser dans les solutions Word.
Vue d’ensemble des contrôles Windows Forms sur Bureau documents 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 Bureau développement 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).