La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Open Days 2006 Le développement Office 12 Thomas LEBRUN – Microsoft MVS Administrateur de Developpez.comDeveloppez.com.

Présentations similaires


Présentation au sujet: "Open Days 2006 Le développement Office 12 Thomas LEBRUN – Microsoft MVS Administrateur de Developpez.comDeveloppez.com."— Transcription de la présentation:

1 Open Days 2006 Le développement Office 12 Thomas LEBRUN – Microsoft MVS Administrateur de Developpez.comDeveloppez.com

2 Open Days 2006 Agenda Les Share Add-in Le Ruban d’Office "12" RibbonX Programmer le Ruban d’Office "12" CustomTaskPane Déploiement

3 Open Days 2006 Les Share Add-in Add-in: Projet d’extensibilité d’Office "12" Utilisés pour rajouter des fonctionnalités  Permettent la modification du ruban  Permettent la création de CustomTaskPane Un Share Add-in développé pour Office 2003 fonctionnera sur Office "12"  Les barres d’outils seront transformées en éléments du ruban

4 Open Days 2006 Le Ruban d’Office "12" Menus / Barres d’outils n’existent plus ! Configurable via un fichier XML Peut-être lié au document ou à l’application:  Document: Modifie uniquement de l’apparence du ruban  Application: Modifie l’apparence et le comportement du ruban (via un Shared Add-in)

5 Open Days 2006 Architecture du ruban d’Office "12" Le Ruban est composé d’un ensemble d’onglets (tab) Chaque onglet est composé d’un (ou plusieurs) groupe (chunk) Chaque groupe comporte un ou plusieurs contrôles ribbon tabs tab chunk control chunk control

6 Open Days 2006 Aperçu du Ruban d’Office "12" Onglet (Tab) Groupe Ruban Controle

7 Open Days 2006 Aperçu du Ruban d’Office "12"

8 Open Days 2006 RibbonX Technologie utilisée pour programmer le ruban d’Office "12" X pour eXtensibility Implémentation de l’interface IRibbonExtensibility public class Connect : Object, Extensibility.IDTExtensibility2, IRibbonExtensibility { #region IRibbonExtensibility Members public string GetCustomUI() {} #endregion #endregion}

9 Open Days 2006 Programmer le Ruban d’Office "12" Les VSTO 3 vous permettent de modifier le Ruban d’Office "12" Simples modifications du fichier XML <customUI xmlns="http://schemas.microsoft.com/office/2005/06/customui" progID="Demo"xmlns:x="Demo"><ribbon><tabs> </tab></tabs></ribbon></customUI>

10 Open Days 2006 Les contrôles disponibles Buttons Menus SplitButtons ToggleButtons Labels EditBoxes CheckBoxes DropDowns ComboBoxes Galleries Dans Office 2003, il n’y avait que 5 contrôles disponibles: msoControlButton,msoControlEdit,msoControl Popup,msoControlComboBox,msoControlDropdown

11 Open Days 2006 Programmer le Ruban d’Office "12"

12 Open Days 2006 CustomTaskPane Panneau d’actions du volet Office Implémentation de l’interface ICustomTaskPaneConsumer public class Connect : Object, Extensibility.IDTExtensibility2, ICustomTaskPaneConsumer { // Méthode qui sera utilisée pour créer le CustomeTaskPane #region ICustomTaskPaneConsumer Members public void CTPFactoryAvailable(ICTPFactory CTPFactoryInst) {}#endregion }

13 Open Days 2006 Développement d’un CustomTaskPane

14 Open Days 2006 Déploiement Un projet de déploiement est automatiquement créé Votre Share Add-in doit être exposé comme objet COM Une clé est ajoutée dans la base de registre: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\XXX\Addins

15 Open Days 2006 Ressources Articles:  Visual Studio 2005: L’automation Office en.NET: http://morpheus.developpez.com/vsto2/ http://morpheus.developpez.com/vsto2/ Retrouvez les slides et les sources de cette présentation sur:  http://morpheus.developpez.com http://morpheus.developpez.com

16 Open Days 2006 Contact lebrun_thomas@hotmail.com http://morpheus.developpez.com


Télécharger ppt "Open Days 2006 Le développement Office 12 Thomas LEBRUN – Microsoft MVS Administrateur de Developpez.comDeveloppez.com."

Présentations similaires


Annonces Google