Le d - PowerPoint PPT Presentation

About This Presentation
Title:

Le d

Description:

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: ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 17
Provided by: Micro407
Category:

less

Transcript and Presenter's Notes

Title: Le d


1
Le développement Office 12
  • Thomas LEBRUN Microsoft MVS
  • Administrateur de Developpez.com

2
Agenda
  • Les Share Add-in
  • Le Ruban dOffice "12"
  • RibbonX
  • Programmer le Ruban dOffice "12"
  • CustomTaskPane
  • Déploiement

3
Les Share Add-in
  • Add-in Projet dextensibilité dOffice "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 doutils seront transformées en
    éléments du ruban

4
Le Ruban dOffice "12"
  • Menus / Barres doutils nexistent plus !
  • Configurable via un fichier XML
  • Peut-être lié au document ou à lapplication
  • Document Modifie uniquement de lapparence du
    ruban
  • Application Modifie lapparence et le
    comportement du ruban (via un Shared Add-in)

5
Architecture 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

6
Aperçu du Ruban dOffice "12"
7
Aperçu du Ruban dOffice "12"
8
RibbonX
  • Technologie utilisée pour programmer le ruban
    dOffice "12"
  • X pour eXtensibility
  • Implémentation de linterface IRibbonExtensibility

public class Connect Object, Extensibility.IDTEx
tensibility2, IRibbonExtensibility region
IRibbonExtensibility Members public string
GetCustomUI() endregion
9
Programmer le Ruban dOffice "12"
  • Les VSTO 3 vous permettent de modifier le Ruban
    dOffice "12"
  • Simples modifications du fichier XML

ltcustomUI xmlns"http//schemas.microsoft.com/offi
ce/2005/06/customui" progID"Demo" xmlnsx"Demo
"gt ltribbongt lttabsgt lttab id"xCustomTab"
label"Onglet Démo"gt ltchunk
id"xMyFirstChunk" label"Section de Démo
Boutons prédéfinis"gt lttoggleButton id"Bold"
size"large" /gt lttoggleButton id"Italic"
size"large" /gt lt/chunkgt
lt/tabgt lt/tabsgt lt/ribbongt lt/customUIgt
10
Les contrôles disponibles
  • Buttons
  • Menus
  • SplitButtons
  • ToggleButtons
  • Labels
  • EditBoxes
  • CheckBoxes
  • DropDowns
  • ComboBoxes
  • Galleries
  • Dans Office 2003, il ny avait que 5 contrôles
    disponibles
  • msoControlButton,msoControlEdit,msoControl
  • Popup,msoControlComboBox,msoControlDropdown

11
Programmer le Ruban dOffice "12"
12
CustomTaskPane
  • Panneau dactions du volet Office
  • Implémentation de linterface ICustomTaskPaneConsu
    mer

public class Connect Object, Extensibility.IDTEx
tensibility2, ICustomTaskPaneConsumer //
Méthode qui sera utilisée pour créer le
CustomeTaskPane region ICustomTaskPaneConsumer
Members public void CTPFactoryAvailable(ICTPFacto
ry CTPFactoryInst) endregion
13
Développement dun CustomTaskPane
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
Ressources
  • Articles
  • Visual Studio 2005 Lautomation Office en .NET
    http//morpheus.developpez.com/vsto2/
  • Retrouvez les slides et les sources de cette
    présentation sur
  • http//morpheus.developpez.com

16
Contact
  • lebrun_thomas_at_hotmail.com
  • http//morpheus.developpez.com
Write a Comment
User Comments (0)
About PowerShow.com