Personnalisation de l’interface utilisateur OfficeOffice UI customization

Vous pouvez personnaliser l'interface utilisateur des applications Microsoft Office à l'aide des outils de développement Office dans Visual Studio.You can customize the user interface (UI) of Microsoft Office applications by using the Office developer tools in Visual Studio. Cette rubrique répertorie les fonctionnalités de l’interface utilisateur que vous pouvez personnaliser, comme décrit dans les sections suivantes :This topic describes the UI features that you can customize in the following sections:

Comparaison des fonctionnalités de l’interface utilisateurComparison of UI Features

Le tableau suivant compare les principales fonctionnalités de l’interface utilisateur que vous pouvez personnaliser dans les projets Microsoft Office.The following table compares the main UI features that you can customize in Microsoft Office projects.

FonctionnalitéFeature Types de projet pris en chargeSupported project types Applications Microsoft Office prises en chargeSupported Microsoft Office applications
Volet ActionsActions pane Personnalisations au niveau du documentDocument-level customizations ExcelExcel

WordWord
Volets de tâches personnalisésCustom task panes Compléments VSTOVSTO Add-ins ExcelExcel

InfoPath 2013InfoPath 2013

InfoPath 2010InfoPath 2010

OutlookOutlook

PowerPointPowerPoint

WordWord

ExcelExcel
Interface utilisateur du ruban personnaliséeCustom Ribbon UI Personnalisations au niveau du documentDocument-level customizations

Compléments VSTOVSTO Add-ins
ExcelExcel

InfoPath 2013InfoPath 2013

InfoPath 2010InfoPath 2010

OutlookOutlook

PowerPointPowerpoint

ProjetProject

WordWord

VisioVisio
Mode BackstageBackstage view Personnalisations au niveau du documentDocument-level customizations

Compléments VSTOVSTO Add-ins
ExcelExcel

InfoPath 2013InfoPath 2013..

InfoPath 2010InfoPath 2010

OutlookOutlook

PowerPointPowerPoint

ProjetProject

WordWord

VisioVisio
Zones de formulaire OutlookOutlook form regions Compléments VSTOVSTO Add-ins OutlookOutlook
Contrôles dans des documentsControls on documents Personnalisations au niveau du documentDocument-level customizations

Compléments VSTOVSTO Add-ins
ExcelExcel

WordWord
Menus contextuelsShortcut menus Personnalisations au niveau du documentDocument-level customizations

Compléments VSTOVSTO Add-ins
ExcelExcel

InfoPath 2013InfoPath 2013

InfoPath 2010InfoPath 2010

OutlookOutlook

PowerPointPowerPoint

ProjetProject

WordWord

VisioVisio

ExcelExcel

Volets Actions et volets de tâches personnalisésActions panes and custom task panes

Les volets de tâches sont des panneaux d’interface utilisateur généralement ancrés à l’un des côtés d’une fenêtre dans une application Microsoft Office.Task panes are user interface panels that are typically docked to one side of a window in a Microsoft Office application. Presque toutes les applications Microsoft Office intègrent des volets de tâches,Almost all Microsoft Office applications include built-in task panes. tels que le volet Aide dans Word.An example of a task pane is the Help task pane in Word.

Les outils de développement Office dans Visual Studio offrent deux façons de personnaliser des volets de tâches :The Office development tools in Visual Studio provide two different ways to customize task panes:

  • Vous pouvez ajouter un volet Actions à une personnalisation au niveau du document.You can add an actions pane to a document-level customization. Par défaut, ce volet s'affiche sur le côté droit de l'application, à droite du document.By default, the actions pane is displayed on the right side of the application, to the right of the document. Il peut aussi s'afficher à gauche, en haut ou en bas du document.However, the actions pane can also be displayed to the left, top, or bottom of the document.

  • Vous pouvez ajouter un volet de tâches personnalisé à un complément VSTO.You can add a custom task pane to a VSTO Add-in. Les utilisateurs peuvent ancrer les volets de tâches personnalisés aux différents côtés de la fenêtre d’application ou les faire glisser n’importe où dans la fenêtre.Users can dock custom task panes to different sides of the application window, or they can drag custom task panes to any location in the window.

    Les volets Actions et les volets de tâches personnalisés fournissent des fonctionnalités en hébergeant divers contrôles qui facilitent l'exécution de certaines tâches, telles que la saisie de données.Actions panes and custom task panes provide functionality by hosting a variety of controls to help users with tasks such as data entry. Par rapport à un groupe Ruban, les volets Actions et les volets de tâches personnalisés proposent une zone beaucoup plus grande pour inclure le texte et les contrôles.Compared to a Ribbon group, actions panes and custom task panes provide a much larger area to include text and controls.

    Pour plus d’informations sur les volets actions, consultez vue d’ensemble du volet Actions.For more information about actions panes, see Actions pane overview. Pour plus d’informations sur les volets de tâches personnalisés, consultez volets de tâches personnalisés.For more information about custom task panes, see Custom task panes.

Interface utilisateur du ruban personnaliséCustom Ribbon UI

Vous pouvez personnaliser l'interface utilisateur du ruban pour exposer les fonctionnalités que vous ajoutez aux applications Office.You can customize the Ribbon UI to expose functionality that you add to applications in Office. Le ruban est une façon d'organiser les commandes associées (sous forme de contrôles) pour les retrouver plus facilement.The Ribbon is a way to organize related commands (in the form of controls) so that they are easier to find. Vous pouvez créer vos propres groupes et onglets de ruban pour permettre aux utilisateurs d'accéder aux fonctionnalités fournies dans votre solution.You can create your own Ribbon tabs and groups to give users access to functionality that you provide in your solution. La plupart des fonctionnalités accessibles via les menus et les barres d’outils dans les versions antérieures de Microsoft Office System sont maintenant accessibles à partir du ruban.Most of the features that were accessed by using the menus and toolbars in earlier versions of the Microsoft Office system can now be accessed by using the Ribbon.

Pour plus d’informations, consultez vue d’ensemble du ruban.For more information, see Ribbon overview.

Mode BackstageBackstage view

Dans les applications Office, en cliquant sur le fichier onglet mode Backstage.In Office applications, clicking the File tab opens the Backstage view. Le mode Backstage fournit une interface utilisateur qui combine des actions et des tâches de niveau fichier, et remplace les fonctionnalités similaires disponibles via le bouton Microsoft Office dans Microsoft Office System version 2007.The Backstage view provides a UI that combines file-level tasks and actions, and replaces similar functionality available from the Microsoft Office button in the 2007 Microsoft Office system. Ce mode est intégralement extensible à l'aide de XML.The Backstage view is fully extensible by using XML.

Visual Studio ne fournit pas de concepteur ni d'API pour personnaliser le mode Backstage.Visual Studio does not provide a designer or APIs for customizing the Backstage view. Toutefois, si vous ajoutez un ruban (XML) élément à votre projet Office, vous pouvez ajouter le XML dans le fichier XML du ruban pour personnaliser le mode Backstage.However, if you add a Ribbon (XML) item to your Office project, you can add XML to the Ribbon XML file to customize the Backstage view. Pour plus d’informations sur ruban (XML) éléments, consultez ruban XML.For more information about Ribbon (XML) items, see Ribbon XML.

Pour plus d’informations sur la personnalisation du mode Backstage, consultez Introduction à Office 2010 Backstage pour les développeurs et personnaliser la Backstage Office 2010 pour les développeurs.For more information about customizing the Backstage view, see Introduction to the Office 2010 Backstage view for developers and Customize the Office 2010 Backstage view for developers.

Zones de formulaire OutlookOutlook form regions

Utilisez des zones de formulaire pour ajouter des fonctionnalités personnalisées aux formulaires Microsoft Office Outlook standard.Use form regions to add custom functionality to standard Microsoft Office Outlook forms. Vous pouvez créer des zones de formulaire qui étendent tout formulaire existant avec des champs ou contrôles supplémentaires.You can create form regions that extend any existing form with additional fields or controls. Si vous créez une zone de formulaire à l'aide des outils de développement Office dans Visual Studio, vous pouvez utiliser uniquement des contrôles Windows Forms dans cette zone de formulaire.If you create a new form region by using the Office development tools in Visual Studio, you can use only Windows Forms controls on the form region. Si vous importez une zone de formulaire conçue dans Outlook, vous pouvez alors utiliser des contrôles Outlook natifs uniquement.If you import a form region that was designed in Outlook, then you can use only native Outlook controls.

Vous pouvez créer des zones de formulaire qui occupent différents endroits de l'interface utilisateur d'Outlook.You can create form regions that occupy different areas of the Outlook UI. Par exemple, ces zones de formulaire adjacentes s'affichent en bas de la première page d'un formulaire et sont toutes réductibles.For example, adjoining form regions are displayed at the bottom of the first page of a form, and each adjoining form region is collapsible. Vous pouvez aussi ajouter une zone de formulaire distincte qui s'affiche comme page de formulaire supplémentaire complète et peut apparaître sur tout formulaire standard ou personnalisé existant.You can also add a separate form region that is displayed as a full additional form page and that can appear on any existing standard form or custom form.

Pour plus d’informations, consultez zones de formulaire Outlook de créer.For more information, see Create Outlook form regions.

Contrôles sur des documentsControls on documents

Vous pouvez ajouter divers contrôles aux documents Word et aux feuilles de calcul Excel.You can add a variety of controls to Word documents and Excel worksheets. Par exemple, ajoutez un contrôle sélecteur de dates à un document pour permettre à l'utilisateur d'entrer des dates dans un format standard, ou placez un bouton dans une feuille de calcul pour envoyer des données vers une base de données.For example, you might want to add a date picker control to a document so the user can enter dates in a standard format, or put a button on a worksheet to send data to a database.

Lorsque vous développez des projets au niveau du document pour Excel ou Word, vous pouvez utiliser le concepteur Visual Studio pour ajouter des contrôles au document ou au classeur dans votre projet au moment du design, ou vous pouvez ajouter par programmation des contrôles lors de l’exécution.When you develop document-level projects for Excel or Word, you can use the Visual Studio designer to add controls to the document or workbook in your project at design time, or you can programmatically add controls at runtime. Lorsque vous développez des projets de complément VSTO pour Excel ou Word, vous pouvez ajouter des contrôles par programmation à n’importe quel document ou classeur ouvert au moment de l’exécution.When you develop VSTO Add-in projects for Excel or Word, you can programmatically add controls to any open document or workbook at runtime.

Pour plus d’informations, consultez éléments hôtes et héberger la vue d’ensemble des contrôles et contrôles Windows forms dans une vue d’ensemble des documents Office.For more information, see Host items and host controls overview and Windows forms controls on Office documents overview.

Menus contextuelsShortcut Menus

Un menu contextuel s'affiche lorsque vous cliquez avec le bouton droit dans un document ou une fenêtre d'application.A shortcut menu appears when you right-click in a document or an application window. Vous pouvez définir un menu contextuel pour qu'il apparaisse quand un événement se produit (par exemple, quand un utilisateur clique avec le bouton droit sur un document, un classeur ou un contrôle hôte).You can set a shortcut menu to appear after an event takes place, such as when a user right-clicks a document, workbook, or host control. Vous avez la possibilité d'ajouter divers contrôles ou commandes de menu à un menu contextuel,You can add a number of different menu commands or controls to a shortcut menu. et créer des menus contextuels à l'aide de XML.Create shortcut menus by using XML. Si vous ajoutez un ruban (XML) élément à votre projet Office, vous pouvez ajouter le XML dans le fichier XML du ruban pour créer des menus contextuels.If you add a Ribbon (XML) item to your Office project, you can add XML to the Ribbon XML file to create shortcut menus. Pour plus d’informations sur l’utilisation de XML pour créer des menus contextuels, consultez Comment : ajouter des commandes aux menus contextuels.For more information about using XML to create shortcut menus, see How to: Add commands to shortcut menus.

Voir aussiSee also

Vue d’ensemble du ruban Ribbon overview
Contrôles Windows forms dans une vue d’ensemble des documents Office Windows forms controls on Office documents overview
Vue d’ensemble du volet Actions Actions pane overview
Créer des zones de formulaire Outlook Create Outlook form regions
Volets de tâches personnalisés Custom task panes
Utiliser des contrôles WPF dans les solutions Office Use WPF controls in Office solutions
Comment : afficher l’onglet Développeur sur le ruban How to: Show the Developer tab on the Ribbon
Comment : ajouter dans l’affichage des erreurs d’interface utilisateur How to: Show Add-in user interface errors
Procédure pas à pas : Collecte des données à l’aide d’un Windows formWalkthrough: Collect data using a Windows form