Développement de solutions OfficeDeveloping Office Solutions

Après avoir conçu un projet à l'aide des Outils de développement Office dans Visual Studio et configuré les fichiers projet, vous pouvez vous concentrer sur l'implémentation du code et de l'interface utilisateur personnalisée.After you design a project by using the Office developer tools in Visual Studio and set up the project files, you can begin to concentrate on implementing the code and custom user interface (UI).

S’applique à : Les informations contenues dans cette rubrique s’appliquent aux projets de niveau document et aux projets de compléments VSTO.Applies to: The information in this topic applies to document-level projects and VSTO add-in projects. Consultez les fonctionnalités disponibles par Type de projet d’Application Office et.See Features Available by Office Application and Project Type.

Note

Vous souhaitez développer des solutions qui étendent l’expérience Office sur plusieurs plateformes?Interested in developing solutions that extend the Office experience across multiple platforms? Découvrez le nouvel modèle des compléments Office.Check out the new Office Add-ins model. Compléments Office ont un faible encombrement mémoire par rapport aux compléments VSTO et les solutions, et vous pouvez les créer à l’aide de presque n’importe quel web technologies, telles que HTML5, JavaScript, CSS3 et XML de programmation.Office Add-ins have a small footprint compared to VSTO add-ins and solutions, and you can build them by using almost any web programming technology, such as HTML5, JavaScript, CSS3, and XML.

Modèle de programmation de solutions OfficeOffice Solutions Programming Model

Le modèle objet Office expose divers objets par rapport auxquels vous pouvez programmer.The Office object model exposes a variety of objects that you can program against. Quand vous programmez des solutions Office avec du code managé, vous écrivez du code qui utilise les types des assemblys PIA (Primary Interop Assembly) Office.Whenever you program Office solutions by using managed code, you write code that uses types in the Office primary interop assemblies. Dans les solutions que vous créez à l'aide des modèles de projet Office dans Visual Studio, vous écrivez directement le code par rapport aux classes générées dans votre projet.In solutions you create by using the Office project templates in Visual Studio, you also write code directly against generated classes in your project. Pour plus d'informations, consultez Writing Code in Office Solutions.For more information, see Writing Code in Office Solutions.

Programmation des différents types de solutions OfficeProgramming Different Types of Office Solutions

Le type de solution que vous créez détermine les fonctionnalités que vous pouvez utiliser dans votre projet.The type of solution that you are creating determines which features you can use in your project. Par exemple, vous pouvez ajouter des contrôles Windows Forms et des contrôles Office étendus (appelés contrôles hôtes) aux personnalisations au niveau du document en faisant glisser des éléments depuis la Boîte à outils dans Visual Studio au moment du design.For example, you can add Windows Forms controls and extended Office controls (named host controls) to document-level customizations by dragging items from the Toolbox in Visual Studio at design time. Cependant, si vous développez un complément VSTO, vous pouvez ajouter ces types de contrôles seulement aux documents au moment de l'exécution en écrivant du code.However, if you are developing a VSTO Add-in, you can only add these sorts of controls to documents at run time, by writing code.

Pour plus d'informations sur les fonctionnalités spécifiques aux différents types de solutions, consultez les rubriques suivantes :For more information about features that are specific to different types of solutions, see the following topics:

TitreTitle DescriptionDescription
Writing Code in Office SolutionsWriting Code in Office Solutions Décrit les différents aspects de l'écriture de code dans les solutions Office.Describes different aspects of writing code in Office solutions.
Programming VSTO Add-InsProgramming VSTO Add-Ins Fournit une vue d'ensemble du modèle de programmation des compléments VSTO et des tâches de programmation connexes.Provides an overview of the programming model of VSTO Add-ins and related programming tasks.
Programming Document-Level CustomizationsProgramming Document-Level Customizations Fournit une vue d'ensemble du modèle de programmation des personnalisations au niveau du document et des tâches de programmation connexes.Provides an overview of the programming model of document-level customizations and related programming tasks.
Personnalisation de l’interface utilisateur OfficeOffice UI Customization Décrit les différentes façons de personnaliser l'interface utilisateur des applications Office à l'aide de compléments VSTO et de personnalisations au niveau du document.Describes the different ways that you can customize the UI of Office applications by using VSTO Add-ins and document-level customizations.
Données dans les solutions OfficeData in Office Solutions Décrit les différentes façons dont vous pouvez utiliser les données dans les solutions Office, telles que la liaison de données à des contrôles et la mise en cache de données dans des personnalisations au niveau du document.Describes the different ways that you can work with data in Office solutions, such as binding data to controls and caching data in document-level customizations.
Impact de la fonctionnalité AutoSave sur les solutions OfficeHow AutoSave Impacts Office Solutions Décrit les ajustements, que vous devrez peut-être effectuer dans les Solutions Office lorsque cette fonctionnalité est activée.Describes adjustments you might need to make to Office Solutions when AutoSave is enabled.
Dépannage des solutions OfficeTroubleshooting Office Solutions Fournit des conseils pour résoudre les problèmes courants que vous pouvez rencontrer lors de la création de solutions Office.Provides tips for solving common problems that you might encounter when creating Office solutions.
Prise en charge des threads dans OfficeThreading Support in Office Fournit une vue d'ensemble de l'utilisation de plusieurs threads dans les solutions Office.Provides an overview of working with multiple threads in Office solutions.
Accessibilité dans les projets OfficeAccessibility in Office Projects Décrit les fonctionnalités d'accessibilité disponibles dans les solutions Office.Describes the accessibility features that are available in Office solutions.

Voir aussiSee Also

Comment : créer et modifier les propriétés de Document personnalisées How to: Create and Modify Custom Document Properties
Comment : lire et écrire les propriétés de document How to: Read from and Write to Document Properties
Comment : cibler l’Interface utilisateur multilingue Office How to: Target the Office Multilingual User Interface
Procédure pas à pas : création de votre premier complément VSTO pour Excel Walkthrough: Creating Your First VSTO Add-in for Excel
Procédure pas à pas : Création de votre première personnalisation au niveau du Document pour Excel Walkthrough: Creating Your First Document-Level Customization for Excel
Procédure pas à pas : Création de votre complément VSTO pour Outlook Walkthrough: Creating Your First VSTO Add-In for Outlook
Procédure pas à pas : Création de votre complément VSTO pour PowerPoint Walkthrough: Creating Your First VSTO Add-in for PowerPoint
Procédure pas à pas : Création de votre complément VSTO pour Project Walkthrough: Creating Your First VSTO Add-in for Project
Procédure pas à pas : Création de votre complément VSTO pour Word Walkthrough: Creating Your First VSTO Add-in for Word
Procédure pas à pas : création de votre première personnalisation au niveau du document pour WordWalkthrough: Creating Your First Document-Level Customization For Word