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

Agenda Les Share Add-in Le Ruban dOffice "12" DémonstrationRibbonX Programmer le Ruban dOffice "12" DémonstrationCustomTaskPaneDémonstrationDéploiement.

Présentations similaires


Présentation au sujet: "Agenda Les Share Add-in Le Ruban dOffice "12" DémonstrationRibbonX Programmer le Ruban dOffice "12" DémonstrationCustomTaskPaneDémonstrationDéploiement."— Transcription de la présentation:

1 Agenda Les Share Add-in Le Ruban dOffice "12" DémonstrationRibbonX Programmer le Ruban dOffice "12" DémonstrationCustomTaskPaneDémonstrationDéploiement

2 Les Share Add-in Add-in: Projet dextensibilité dOffice "12" Utilisés pour rajouter des fonctionnalités Permettent la modification du ruban et la création de CustomTaskPane Un Share Add-in développé pour Office 2003 fonctionnera sur Office "12"

3 Architecture des Share Add-in Add-in Domain#N Managed Addin Add-in Domain#3 Managed Addin Add-in Domain#2 Managed Addin AddinLoader.dll Addin Loader IDTExtensibility2proxy

4 Le Ruban dOffice "12" Menus / Barres doutils nexistent plus ! Configurable via un fichier XML Peut-être lié au document ou à lapplication

5 Schéma du fichier XML du Ruban dOffice "12" Le Ruban est composé dun ensemble donglets (tab) Chaque onglet est composé dun (ou plusieurs) groupe (chunk) Chaque groupe comporte un ou plusieurs contrôles ribbon tabs tab chunk control chunk control

6 Aperçu du Ruban dOffice "12" Onglet (Tab) Groupe Ruban Controle

7 Aperçu du Ruban dOffice "12" demo demo

8 RibbonX X pour eXtensibility Technologie utilisée pour programmer le ruban dOffice "12" Implémentation de linterface IRibbonExtensibility public class Connect : Object, Extensibility.IDTExtensibility2, IRibbonExtensibility { #region IRibbonExtensibility Members public string GetCustomUI() {} #endregion #endregion}

9 Programmer le Ruban dOffice "12" Les VSTO 3 vous permettent de modifier le Ruban dOffice "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 Les contrôles disponibles Dans Office 2003, il ny avait que 5 contrôles disponibles: msoControlButton,msoControlEdit,msoControl Popup,msoControlComboBox,msoControlDropdown ButtonsMenusSplitButtonsToggleButtonsLabelsEditBoxesCheckBoxesDropDownsComboBoxesGalleries

11 Programmer le Ruban dOffice "12" demo demo

12 CustomTaskPane Panneau dactions des documents Office Avec Office "12", ils ne sont plus simplement liés aux documents mais aussi à lapplication Implémentation de linterface 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 Développement dun CustomTaskPane demo demo

14 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 Contact lebrun_thomas@hotmail.com http://morpheus.developpez.com

16


Télécharger ppt "Agenda Les Share Add-in Le Ruban dOffice "12" DémonstrationRibbonX Programmer le Ruban dOffice "12" DémonstrationCustomTaskPaneDémonstrationDéploiement."

Présentations similaires


Annonces Google