22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
33 Sommaire Office et Visual Studio 2010 Personnalisation de l’interface d’Office 2010 Ruban Backstage Menu contextuel Volet d’actions Formulaires Outlook
44 Office et Visual Studio 2010
55 Office 2010 Pourquoi développer pour Office ? Intégrer la logique métier au cœur de l’interface de la suite Office Profiter de la base installée Office Permettre aux utilisateur d’Office d’augmenter leur productivité Développement d’OBAs Office Business Applications
66 Visual Studio 2010 Création d’addins pour Office 2007 et Office 2010 Addins de types Document/Modèle ou Applicatif Templates de projets pour la majorité des produits Office Excel, Word, Powerpoint, Outlook Mais aussi Visio, Project, InfoPath, etc…
77 Visual Studio 2010 Utilisation de la CLR 4 Utilisation des paramètres optionnels/nommés de C# 4 Choix dans la méthode de chargement des addins At Startup On Demand Déploiement ClickOnce Technologie "No-PIA" !
88 Personnalisation de l’interface d’Office
99 Le Ruban Espace de dessin dans Visual Studio pour les applications classiques Génération d’une classe fortement typée Export et modification en XML pour des besoins plus complexes
10 Le Ruban Sélection de l’onglet par programmation : Mise à l’échelle des groupes de contrôles : IRibbonUI.ActivateTab(String TabID)
11 Démo !
12 Le BackStage Onglets Commandes rapide GroupesColonne
13 Le BackStage Ajout d’onglets Ajout de commandes rapides Possibilité d’ajouter d’autres éléments au contenu des onglets existants Mise à disposition d’une grande variété de contrôles: Button CheckBox Dropdown ComboBox Etc…
14 Le BackStage Description dans le XML au même niveau que le ruban et les menus contextuels...
15 Démo !
16 Les menus contextuel Possibilité de modifier les menus contextuels d’Office Affichage/Masquage des éléments Office standards Ajout de nouveaux éléments Utilisation des contrôles d’Office Gallery Button SplitButton Etc…
17 Les menus contextuel...
18 Démo !
19 Volet d’actions
20 Volet d’actions Un volet d’action = un contrôle utilisateur Support pour Les contrôles Windows Forms, WPF Les services WCF private void ThisAddIn_Startup (…) { ImagePane ip = new ImagePane(); Microsoft.Office.Tools.CustomTaskPane pane = this.CustomTaskPanes.Add(ip, "Images"); pane.Visible = true; }
21 Démo !
22 Les formulaires Outlook
23 Les formulaires Outlook "Outlook Forms Regions" permettent d’étendre les fonctionnalités d’Outlook Créés depuis dans Visual Studio Utilisation de contrôles utilisateurs
24 Les formulaires Outlook Nouvel onglet sur un formulaire
25 Les formulaires Outlook En bas du formulaire
26 Les formulaires Outlook En remplacement
27 Les formulaires Outlook Choix des éléments
28 Démo !
29 Conclusion Pour les développeurs L’interface graphique existe déjà, on se concentre sur la logique métier ! Ne réinventez pas la roue : Etendez les possibilités d’Office en y apportant vos propres fonctionnalités Pour les utilisateurs Les Office Business Application améliorèrent leur productivité en intégrant le métier dans les applications bureautiques
30 Avez-vous des questions ?