Académique Documents
Professionnel Documents
Culture Documents
I - Introduction..............................................................................................................................................................3
II - L'espace de noms : cibler la version d'Office........................................................................................................ 3
III - Activation d'un onglet............................................................................................................................................3
IV - Redimensionnement des groupes de contrôles................................................................................................... 4
V - Centrage vertical des contrôles.............................................................................................................................5
VI - Les menus contextuels.........................................................................................................................................5
VII - La vue Backstage................................................................................................................................................6
VIII - Conclusion.......................................................................................................................................................... 7
-2-
Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par
les droits d'auteur. Copyright ® 2009 Thierry GASPERMENT. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images,
etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés
à Developpez LLC.
https://arkham46.developpez.com/articles/office/ribbon2010/
Office 2010 : les nouveautés du Ruban par Thierry GASPERMENT
I - Introduction
L'espace de noms (Namespace) est déterminé par l'attribut xmlns de la balise customUI.
Pour un ruban sous Office 2007, on écrivait :
Un ruban Office 2007 fonctionnera sous Office 2010. La réciproque est fausse.
</customUI>
oRibbon.ActivateTabMso "TabFormulas"
-3-
Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par
les droits d'auteur. Copyright ® 2009 Thierry GASPERMENT. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images,
etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés
à Developpez LLC.
https://arkham46.developpez.com/articles/office/ribbon2010/
Office 2010 : les nouveautés du Ruban par Thierry GASPERMENT
3 - Regroupement :
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
<tabs>
<tab id="tab1" label="Test autoScale">
<group id="group1" imageMso="BlogHomePage" label="Groupe de
contrôles" autoScale="true">
<button id="button1" label="Valider" imageMso="AcceptInvitation"/>
<button id="button2" label="Sauvegarder" imageMso="FileSave"/>
<editBox id="editBox1" label="Nom :"/>
<button id="button3" label="Supprimer" imageMso="InkDeleteAllInk"/>
<gallery id="gallery1" imageMso="AccessListContacts" label="Liste"/>
-4-
Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par
les droits d'auteur. Copyright ® 2009 Thierry GASPERMENT. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images,
etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés
à Developpez LLC.
https://arkham46.developpez.com/articles/office/ribbon2010/
Office 2010 : les nouveautés du Ruban par Thierry GASPERMENT
</group>
</tab>
</tabs>
</ribbon>
</customUI>
En plus de l'attribut autoScale vu précédemment, l'attribut centerVertically est ajouté aux attributs des groupes (tag
group).
Cet attribut permet de centrer verticalement les contrôles au sein d'un groupe.
Par exemple si l'on a cinq contrôles de taille normal, on obtiendra trois éléments sur une colonne et deux éléments
en haut d'une deuxième colonne :
Le tag centerVertically peut prendre la valeur true ou 1 pour demander le centrage des éléments :
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
<tabs>
<tab id="tab1" label="Test autoScale">
<group id="group1" imageMso="BlogHomePage" label="Groupe de
contrôles" centerVertically="true">
<button id="button1" label="Valider" imageMso="AcceptInvitation"/>
<button id="button2" label="Sauvegarder" imageMso="FileSave"/>
<editBox id="editBox1" label="Nom :"/>
<button id="button3" label="Supprimer" imageMso="InkDeleteAllInk"/>
<gallery id="gallery1" imageMso="AccessListContacts" label="Liste"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Il est désormais possible de modifier les menus contextuels dans le même XML que celui du ruban.
Par contre, cela se limite aux menus contextuels standards.
Il n'est pas possible de modifier un menu contextuel personnalisé de cette manière.
Exemple de modification du menu contextuel affiché par clic droit sur une image :
-5-
Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par
les droits d'auteur. Copyright ® 2009 Thierry GASPERMENT. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images,
etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés
à Developpez LLC.
https://arkham46.developpez.com/articles/office/ribbon2010/
Office 2010 : les nouveautés du Ruban par Thierry GASPERMENT
Notez les deux dernières entrées de menu qui ont été rajoutées.
Voici le XML de ce ruban :
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<contextMenus>
<contextMenu idMso="ContextMenuPicture">
<button label="Image depuis fichier" idMso="PictureInsertFromFile"/>
<checkBox id="checkBox1" label="Ma case à cocher" onAction="Ribbon_OnAction_Press"/
>
</contextMenu>
</contextMenus>
</customUI>
Téléchargez la liste des idMso qui contient la liste des menus contextuels.
(Excel 2010 requis pour ouvrir cette liste.)
-6-
Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par
les droits d'auteur. Copyright ® 2009 Thierry GASPERMENT. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images,
etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés
à Developpez LLC.
https://arkham46.developpez.com/articles/office/ribbon2010/
Office 2010 : les nouveautés du Ruban par Thierry GASPERMENT
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<backstage>
<button id="button1" insertBeforeMso="FileOpen" label="Mon bouton dans la vue
BackStage" imageMso="NewTask"/>
<tab id="tab1" label="Mon onglet" insertBeforeMso="TabInfo">
<firstColumn>
<taskFormGroup id="taskFormGroup1">
<category id="category1" label="Category 1">
<task id="task1" label="Task 1">
<group id="group1" label="Group 1">
<bottomItems>
<hyperlink id="hyperlink1" label="http://
Arkham46.developpez.com" target="http://Arkham46.developpez.com"/>
</bottomItems>
</group>
</task>
</category>
</taskFormGroup>
</firstColumn>
</tab>
</backstage>
</customUI>
VIII - Conclusion
Finalement, nous avons découvert assez peu de nouveautés majeures hormis la vue Backstage.
La programmation du ruban reste identique à celle que nous connaissions sur Office 2007.
Vous trouverez des informations (en anglais) sur ces nouveautés sur MSDN :
http://msdn.microsoft.com/en-us/library/ee692951%28office.14%29.aspx
Merci à Watcher pour sa relecture.
-7-
Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par
les droits d'auteur. Copyright ® 2009 Thierry GASPERMENT. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images,
etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés
à Developpez LLC.
https://arkham46.developpez.com/articles/office/ribbon2010/