Personnalisation de l'interface utilisateur Office

Mise à jour : Juillet 2008

Vous pouvez personnaliser par programme l'interface utilisateur des applications Microsoft Office à l'aide de Visual Studio Tools pour Office. Voici les fonctionnalités de l'interface utilisateur que vous pouvez personnaliser :

  • volets Actions et volets de tâches personnalisés ;

  • contrôles dans des documents ;

  • interface utilisateur du ruban personnalisée ;

  • zones de formulaire Outlook ;

  • balises actives ;

  • menus et barres d'outils ;

  • menus contextuels.

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.

Feature

Types de projets pris en charge

Applications Microsoft Office prises en charge

Le composant peut-il contenir des contrôles ?

Volet Actions

Personnalisations au niveau du document

Excel 2003

Excel 2007

Word 2003

Word 2007

Oui, des contrôles Windows Forms

Volets de tâches personnalisés

Compléments d'application

Excel 2007

InfoPath 2007

Outlook 2007

PowerPoint 2007

Word 2007

Oui, des contrôles Windows Forms

Zones de formulaire Outlook

Compléments d'application

Outlook 2007

Oui, des contrôles Windows Forms ou des contrôles Outlook dédiés

Interface utilisateur du ruban personnalisée

Personnalisations au niveau du document

Compléments d'application

Excel 2007

Outlook 2007

PowerPoint 2007

Word 2007

Oui, des contrôles de ruban dédiés

Contrôles dans des documents

Personnalisations au niveau du document

Compléments d'application (à compter de Visual Studio 2008 Service Pack 1)

Excel 2007

Word 2007

Oui, des contrôles Windows Forms et des contrôles hôtes

Balises actives

Personnalisations au niveau du document

Compléments d'application (dans Visual Studio 2008 SP1)

Excel 2003

Excel 2007

Word 2003

Word 2007

No

Menus et barres d'outils

Personnalisations au niveau du document

Compléments d'application

Excel 2003

Outlook 2003

PowerPoint 2003

Project 2003

Visio 2003

Word 2003

Les menus ne peuvent pas contenir de contrôles

Les barres d'outils peuvent contenir des boutons

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.

Visual Studio Tools pour Office permet de personnaliser les volets de tâches de deux manières différentes :

  • 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 pour la version 2007 de Microsoft Office System. 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.

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 Visual Studio Tools pour Office pour ajouter des balises actives à des documents Word et des classeurs Excel dans les personnalisations au niveau du document. À compter de la version SP1, vous pouvez ajouter des balises actives à tout document ou classeur ouvert en utilisant un projet au niveau de l'application. 

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

Zones de formulaire Outlook

Utilisez des zones de formulaire pour ajouter des fonctionnalités personnalisées aux formulaires Microsoft Office Outlook 2007 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 en utilisant Visual Studio Tools pour Office, vous pouvez utiliser uniquement des contrôles Windows Forms sur 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 programme des contrôles au moment de l'exécution. À compter de la version SP1, lorsque vous développez des projets d'application pour Excel ou Word, vous pouvez ajouter par programme des contrôles à tout document ouvert ou au classeur 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.

Interface utilisateur du ruban personnalisée

Vous pouvez personnaliser l'interface utilisateur du ruban pour exposer les fonctionnalités que vous ajoutez aux applications dans la version 2007 de Microsoft Office System. 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.

Vous pouvez ajouter un menu à la barre de menus d'une solution Visual Studio Tools pour 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. Toutefois, la personnalisation doit être effectuée par programme. Il est impossible de modifier des menus ou la barre de menus à partir de Visual Studio au moment du design. Pour plus d'informations, consultez Comment : créer par programme des menus Office.

Barres d'outils

Vous pouvez ajouter une barre d'outils à votre solution Visual Studio Tools pour Office pour faciliter l'accès aux outils et aux autres fonctionnalités du document ou du classeur. Vous pouvez personnaliser la barre d'outils de la même manière que les barres d'outils intégrées en ajoutant ou supprimant des boutons. Vous pouvez également personnaliser les propriétés d'emplacement et d'ancrage d'une barre d'outils à l'aide de code. Toutefois, la personnalisation doit être effectuée par programme. Il est impossible de modifier des barres d'outils à partir de Visual Studio au moment du design. Pour plus d'informations, consultez Comment : créer des barres d'outils Office par programme.

Un menu contextuel apparaît lorsque vous cliquez avec le bouton droit sur un document Word ou une feuille de calcul Excel. Vous pouvez définir un menu contextuel pour qu'il apparaisse lorsqu'un événement se produit dans un document, par exemple quand un utilisateur clique avec le bouton droit sur un document, un classeur ou un contrôle hôte. Vous pouvez ajouter différentes commandes de menu comme vous le feriez avec un menu de la barre de menus principale. Vous pouvez modifier l'emplacement et la taille d'un menu contextuel à l'aide de code. Pour plus d'informations, consultez Procédure pas à pas : création de menus contextuels pour les signets.

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 : créer par programme des menus Office

Comment : créer des barres d'outils Office par programme

Comment : interagir avec des Windows Forms

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

Concepts

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

Utilisation de contrôles WPF dans les solutions Office

Historique des modifications

Date

Historique

Raison

Juillet 2008

Ajout d'informations relatives à l'insertion de contrôles managés et de balises actives dans les documents à l'aide de compléments d'application.

Modifications de fonctionnalités dans le SP1.