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.
Menus
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.
Menus contextuels
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 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. |