Partager via


Personnalisation de l'interface utilisateur Office

Vous pouvez personnaliser par programmation l'interface utilisateur des applications Microsoft Office à l'aide des outils de développement Office dans Visual Studio. Certaines fonctionnalités d'interface utilisateur, telles que le ruban et les volets de tâches personnalisés, sont associées à des API et des concepteurs Visual Studio qui permettent de les personnaliser. D'autres fonctionnalités d'interface utilisateur, telles que le mode Backstage et les menus contextuels, ne sont associées à aucune API ni aucun concepteur dans Visual Studio. Toutefois, vous pouvez personnaliser ces fonctionnalités à l'aide des API et options d'extensibilité XML fournies par les applications Office.

Comparaison des fonctionnalités de l'interface utilisateur

Le tableau suivant compare les principales fonctionnalités interface utilisateur que vous pouvez personnaliser dans les projets Microsoft Office.

Fonctionnalité

Types de projets pris en charge

Applications Microsoft Office prises en charge

Volet Actions

Personnalisations au niveau du document

Excel 2007 et Excel 2010

Word 2007 et Word 2010

Volets de tâches personnalisés

Compléments d'application

Excel 2007 et Excel 2010

InfoPath 2007 et InfoPath 2010

Outlook 2007 et Outlook 2010

PowerPoint 2007 et PowerPoint 2010

Word 2007 et Word 2010

Interface utilisateur du ruban personnalisée

Personnalisations au niveau du document

Compléments d'application

Excel 2007 et Excel 2010

InfoPath 2010

Outlook 2007 et Outlook 2010

PowerPoint 2007 et PowerPoint 2010

Project 2010

Word 2007 et Word 2010

Visio 2010

Mode Backstage

Personnalisations au niveau du document

Compléments d'application

Excel 2010

InfoPath 2010

Outlook 2010

PowerPoint 2010

Project 2010

Word 2010

Visio 2010

Zones de formulaire Outlook

Compléments d'application

Outlook 2007 et Outlook 2010

Contrôles dans des documents

Personnalisations au niveau du document

Compléments d'application

Excel 2007 et Excel 2010

Word 2007 et Word 2010

Balises actives

Personnalisations au niveau du document

Compléments d'application

Excel 2007

Word 2007

Menus contextuels

Personnalisations au niveau du document

Compléments d'application

Excel 2007 et Excel 2010

InfoPath 2007 et InfoPath 2010

Outlook 2007 et Outlook 2010

PowerPoint 2007 et PowerPoint 2010

Project 2007 et Project 2010

Word 2007 et Word 2010

Visio 2007 et Visio 2010

Menus et barres d'outils

Compléments d'application

InfoPath 2007

Outlook 2007 (fenêtres Explorateur)

Project 2007

Visio 2007

Volets Actions et volets de tâches personnalisés

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. Presque toutes les applications Microsoft Office contiennent des volets de tâches intégrés. Le volet de tâches Aide dans Word est un exemple de volet de tâches.

Les outils de développement Office dans Visual Studio offrent deux façons de personnaliser des volets de tâches :

  • Vous pouvez ajouter un volet Actions à une personnalisation au niveau du document. Par défaut, le volet Actions est affiché à droite de l'application, à droite du document. Toutefois, il peut aussi être affiché à gauche, en haut ou en bas du document.

  • Vous pouvez ajouter un volet de tâches personnalisé à un complément d'application. 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.

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. Comparés à une barre d'outils, les volets Actions et les volets de tâches personnalisés fournissent une zone beaucoup plus grande où il est possible d'inclure du texte et des contrôles.

Pour plus d'informations sur les volets Actions, consultez Vue d'ensemble du volet Actions. Pour plus d'informations sur les volets de tâches personnalisés, consultez Vue d'ensemble des volets de tâches personnalisés.

Interface utilisateur du ruban personnalisée

Vous pouvez personnaliser l'interface utilisateur du ruban pour exposer des fonctionnalités que vous ajoutez aux applications dans Office. Le ruban est une façon d'organiser les commandes associées (sous forme de contrôles) afin de les retrouver plus facilement. Vous pouvez créer vos propres groupes et onglets de ruban pour permettre aux utilisateurs d'accéder aux fonctionnalités que vous fournissez dans votre solution. La plupart des fonctionnalités accessibles via les menus et les barres d'outils dans les versions précédentes de Microsoft Office System sont maintenant accessibles à l'aide du ruban.

Pour plus d'informations, consultez Vue d'ensemble du ruban.

Mode Backstage

Dans les applications Microsoft Office 2010, vous accédez au mode Backstage en cliquant sur l'onglet Fichier. Le mode Backstage fournit une interface utilisateur qui combine des actions et des tâches de niveau fichier, et remplace les fonctionnalités similaires qui sont disponibles via le bouton Microsoft Office de la version 2007 de Microsoft Office System. Le mode Backstage est intégralement extensible à l'aide de XML.

Visual Studio ne fournit pas de concepteur ni d'API pour la personnalisation du mode Backstage. Toutefois, si vous ajoutez un élément Ruban (XML) à votre projet Office, vous pouvez inclure du code XML dans le fichier XML du ruban pour personnaliser le mode Backstage. Pour plus d'informations sur les éléments Ruban (XML), consultez Élément XML Ribbon.

Pour plus d'informations sur la personnalisation du mode Backstage, consultez Introduction au mode Backstage Office 2010 pour les développeurs (page éventuellement en anglais) et Personnalisation du mode Backstage Office 2010 pour les développeurs (page éventuellement en anglais).

Zones de formulaire Outlook

Utilisez des zones de formulaire pour ajouter des fonctionnalités personnalisées aux formulaires Microsoft Office Outlook standard. Vous pouvez créer des zones de formulaire qui étendent tout formulaire existant avec des champs ou contrôles supplémentaires. 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 la zone de formulaire. Si vous importez une zone de formulaire conçue dans Outlook, vous pouvez alors utiliser des contrôles Outlook natifs uniquement.

Vous pouvez créer des zones de formulaire qui occupent différentes zones de l'interface utilisateur d'Outlook. Par exemple, ces zones de formulaire adjacentes s'affichent en bas de la première page d'un formulaire et sont toutes réductibles. Vous pouvez également ajouter une zone de formulaire distincte s'affichant comme page de formulaire supplémentaire complète et pouvant apparaître sur tout formulaire standard ou personnalisé existant.

Pour plus d'informations, consultez Création de zones de formulaire Outlook.

Contrôles dans des documents

Vous pouvez ajouter divers contrôles aux documents Word et aux feuilles de calcul Excel. Par exemple, vous pouvez souhaiter ajouter un contrôle de sélecteur de dates à un document, afin que l'utilisateur puisse entrer des dates dans un format standard ou placer un bouton sur une feuille de calcul pour envoyer des données vers une base de données.

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 au moment de l'exécution. Lorsque vous développez des projets d'application pour Excel ou Word, vous pouvez ajouter par programmation des contrôles à tout document ou classeur ouvert au moment de l'exécution.

Pour plus d'informations, consultez Vue d'ensemble des éléments hôtes et des contrôles hôtes et Vue d'ensemble des contrôles Windows Forms dans les documents Office.

Balises actives

Les balises actives sont des chaînes de texte auxquelles sont jointes des informations de type ; lorsqu'une chaîne de texte correspondant aux critères apparaît dans un document, elle est reconnue et l'utilisateur peut exécuter les actions appropriées pour ce type de chaîne. Par exemple, vous pouvez créer une balise active qui reconnaît les symboles de cotations. Lorsque l'utilisateur tape une chaîne de quatre lettres en majuscules, une liste d'actions associées aux cotations, telles que la recherche d'une cotation sur Internet, peut apparaître.

Vous pouvez utiliser les outils de développement Office dans Visual Studio pour ajouter des balises actives à des documents Word et des classeurs Excel dans des personnalisations au niveau du document. Vous pouvez également ajouter des balises actives à tout document ou classeur ouvert en utilisant un projet d'application.

Pour plus d'informations, consultez Vue d'ensemble des balises actives.

Un menu contextuel s'affiche lorsque vous cliquez avec le bouton droit dans un document ou une fenêtre d'application. Vous pouvez définir un menu contextuel pour qu'il apparaisse lorsqu'un événement se produit (par exemple, lorsqu'un utilisateur clique avec le bouton droit sur un document, un classeur ou un contrôle hôte). Vous avez la possibilité d'ajouter divers contrôles ou commandes de menu à un menu contextuel.

Il existe deux manières de créer des menus contextuels :

Barres d'outils et menus

Certaines applications de la version 2007 de Microsoft Office System utilisent des barres d'outils et des menus pour l'interface utilisateur de l'application principale.

Vous pouvez ajouter une barre d'outils à votre solution Office pour faciliter l'accès de l'utilisateur aux outils et aux autres fonctionnalités. Vous pouvez personnaliser la barre d'outils en ajoutant ou en supprimant des boutons et d'autres contrôles. Vous avez également la possibilité de personnaliser l'emplacement et les propriétés d'ancrage d'une barre d'outils. Pour plus d'informations, consultez Comment : créer des barres d'outils Office, Comment : ajouter des icônes personnalisées aux éléments de menu et de barre d'outils et Comment : conserver des informations d'emplacement pour les barres d'outils personnalisées entre des sessions Outlook.

Vous pouvez ajouter un menu à la barre de menus d'une solution Office et créer une légende personnalisée pour le menu. Vous pouvez ajouter des commandes de menu à des menus nouveaux ou existants, ou en supprimer. Pour plus d'informations, consultez Comment : ajouter des commandes à des menus contextuels dans Excel et Comment : ajouter des menus personnalisés et des éléments de menu dans Outlook.

Voir aussi

Tâches

Comment : afficher l'onglet Développeur sur le ruban

Comment : afficher les erreurs de l'interface utilisateur du complément

Comment : ajouter des commandes à des menus contextuels dans Excel

Comment : ajouter des menus personnalisés et des éléments de menu dans Outlook

Comment : créer des barres d'outils Office

Comment : ajouter des icônes personnalisées aux éléments de menu et de barre d'outils

Comment : conserver des informations d'emplacement pour les barres d'outils personnalisées entre des sessions Outlook

Comment : interagir avec des Windows Forms

Procédure pas à pas : collecte de données à l'aide d'un Windows Form

Concepts

Utilisation de contrôles WPF dans les solutions Office

Autres ressources

Vue d'ensemble du ruban

Vue d'ensemble du volet Actions

Vue d'ensemble des balises actives

Création de zones de formulaire Outlook

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