Déployer Office System 2007 avec un ruban personnalisé

Mis à jour: janvier 2008

S'applique à: Office Resource Kit

 

Dernière rubrique modifiée : 2008-11-18

Dans cet article :

  • À propos de la personnalisation du Ruban

  • Méthodes de personnalisation du Ruban

  • Personnalisation du Ruban au moyen de code XML Office Open

  • Création d'un exemple d'onglet Word au moyen de balises XML

  • Déploiement de la solution personnalisée

La nouvelle interface utilisateur dans Microsoft Office System 2007, l’interface utilisateur Microsoft Office Fluent, est conçue pour fournir aux utilisateurs une façon plus simple et conviviale d’effectuer leur travail dans Office. L’interface utilisateur Fluent Office inclut le Ruban, qui est une bande de commandes groupées de façon logique sur une série d’onglets dans la partie supérieure d’une application dans Office System 2007. Le Ruban remplace les menus et barres d’outils des versions antérieures d’Office.

Vous pouvez personnaliser le Ruban pour votre organisation à l'aide de code XML et de code de programmation. Cet article fournit des liens vers des ressources qui décrivent la personnalisation du Ruban en détail, et explique les étapes pour déployer un Ruban personnalisé pour vos utilisateurs. N'oubliez pas que Microsoft Office Access 2007 et Microsoft Office Outlook 2007 implémentent la personnalisation de façon légèrement différente que Microsoft Office Word 2007, Microsoft Office Excel 2007 et Microsoft Office PowerPoint 2007.

À propos de la personnalisation du Ruban

La personnalisation du Ruban permet aux utilisateurs ou organisations de modifier l'interface utilisateur, au moyen de code XML, selon leurs besoins spécifiques. Vous pouvez ajouter ou masquer des onglets pour des commandes courantes spécifiques et créer des onglets personnalisés. Vous pouvez également réorganiser les commandes sur le Ruban pour l'adapter à vos fonctionnalités spécifiques.

Méthodes de personnalisation du Ruban

Vous pouvez personnaliser le ruban à l'aide de l'une des méthodes suivantes :

  • Complément COM   Créez un projet de complément COM dans Microsoft Visual Studio.

  • Complément Microsoft Office   Créez un projet de complément Microsoft Office dans Microsoft Visual Studio Tools pour Office, Second Edition (VSTO 2005 SE).

  • Fichier modèle   Créez un fichier modèle pour un document d'application Office System 2007. Par exemple, un fichier .dotx pour Office Word 2007.

La méthode que vous utilisez pour personnaliser le Ruban est fonction de votre expérience. La manipulation de balises XML peut se faire facilement au moyen du Bloc-notes et est beaucoup plus facile que le codage traditionnel. Une autre solution consiste à lancer VSTO 2005 SE et, avec très peu de code, créer en quelques étapes un projet personnalisé de Ruban en utilisant les modèles intégrés. VSTO 2005 SE met l'accent sur les compléments Office System 2007, mais prévoit également les compléments Office 2003.

Personnalisation du Ruban au moyen de code XML Office Open

La personnalisation du ruban à l'aide de code XML Office Open nécessite au minimum trois composants

  • La structure de dossier pour customUI, _rels, _docProps, et l'application

  • Le fichier customUI.xml

  • Le fichier .rels

NoteRemarque :
Le format Office Open XML est un fichier compressé avec l'extension de nom de fichier .zip.

Le dossier customUI contient le fichier customIU.xml, qui décrit la personnalisation en cours. Le dossier _rels contient le fichier .rels, qui identifie les relations qui sont définies entre les dossiers et le package. Le dossier _docProps répertorie les éléments et les propriétés du document. Le dossier de l'application attribue un nom à l'application qui est personnalisée.

Création d'un exemple d'onglet Word au moyen de balises XML

Utilisez la procédure suivante pour créer un onglet Word à l'aide de balisage XML.

Créer un exemple d'onglet Word

  1. Ouvrez Office Word 2007, puis enregistrez un document vide sous le nom Nouvel onglet.docx.

  2. Renommez Nouvel onglet.docx en Nouvel onglet.docx.zip. Cette action crée la structure de dossier requise comme l'un des composants.

  3. Ouvrez Nouvel onglet.docx.zip et modifiez le fichier customUI.xml à l'intérieur du dossier customUI en utilisant le Bloc-notes. Par exemple :

    <customUI xmlns="https://schemas.microsoft.com/office/2006/01/customui"> <ribbon>

    **  <tabs>**

    **    <tab id="customTab" label="Nouvel onglet">**

    **      <group id="customGroup" label="Exemple de test">**

    **        <button idMso="PasteSpecialDialog" visible="true" size="small" label="Choisir une option de collage" />**

    **        <button idMso="FileSave" visible="true" size="small" />**

    **      </group>**

    **    </tab>**

    **  </tabs>**

    </ribbon>

    </customUI>

  4. Ajoutez la relation au fichier .rels situé dans le dossier _rels.

  5. Extrayez le fichier .rels du dossier *.zip et effectuez la modification suivante :

    <Relationship Type="https://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="/customUI/customUI.xml" Id="rId#" />

    Où l'ID est assigné à un numéro qui n'est pas encore utilisé

  6. Enregistrez le fichier et copiez-le dans le dossier *.zip ; remplacez le fichier .rels existant.

  7. Renommez le fichier *.zip en *.docx et ouvrez-le pour afficher le nouvel onglet Word.

Pour obtenir la liste complète des ID de contrôle pouvant être téléchargés pour faciliter la modification du code au format Office Open XML, voir Document Office 2007 System : listes des ID de contrôle (en anglais) (https://go.microsoft.com/fwlink/?linkid=107549\&clcid=0x40C) (en anglais) .

Pour afficher une présentation technique en ligne sur la personnalisation du Ruban au moyen de code XML Office Open, voir Présentation technique en ligne Microsoft Office : trucs et astuces avancés : personnalisation du Ruban au moyen de code XML Office Open (https://go.microsoft.com/fwlink/?linkid=107551\&clcid=0x40C) .

Déploiement de la solution personnalisée

La méthode de déploiement que vous utilisez pour fournir une interface utilisateur personnalisée à vos utilisateurs dépend de la méthode de personnalisation que vous avez choisie : complément COM, complément Microsoft Office ou fichier modèle.

NoteRemarque :
Si vous personnalisez le Ruban au moyen d'un complément COM ou en créant un complément Microsoft Office, vous devez distribuer l'application vers les ordinateurs des utilisateurs pour que le nouveau Ruban apparaisse dans les applications Office. Le nouveau programme d'installation ClickOnce analyse automatiquement votre configuration et installe les éléments nécessaires pour installer l'environnement, ce qui facilite considérablement le déploiement.

Pour plus d'informations sur le déploiement du Ruban qui a été créé au moyen d'un complément COM, voir Déploiement de compléments d'application (https://go.microsoft.com/fwlink/?linkid=107557\&clcid=0x40C).

Pour plus d'informations sur le déploiement du Ruban qui a été créé au moyen d'un complément Microsoft Office, voir Visual Studio Tools for Office (https://msdn.microsoft.com/fr-fr/library/d2tx7z6d(VS.80).aspx).

Pour plus d'informations sur le déploiement du Ruban au moyen de VSTO 2005 SE, voir Comment : déployer des solutions Office (https://msdn.microsoft.com/fr-fr/library/s66ay8f7(VS.80).aspx).

Pour distribuer un fichier modèle aux utilisateurs qui fournit un ruban personnalisé pour un document spécifique, vous pouvez également utiliser l'outil de personnalisation Office (OPO). Pour plus d'informations sur l'utilisation de l'OPO pour distribuer des fichiers, voir Ajouter des fichiers dans Outil de personnalisation Office dans Office System 2007.