22 Visual Studio Tools et Office /02/2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Development Consultant Microsoft France
33 Access It en quelques mots… Consulting/expertise, réalisation (projet /assistance technique) et formation (CPLS) sur les technologies Microsoft Haut niveau de certification 2 agences à Lille et Paris, couverture nationale Centre des Usages pour la région Nord 3 grands domaines d’expertise technologique Plateforme applicative : SharePoint, SQL Server & BI, BizTalk.Net : architecture, Framework & langages, RIA/RDA (Silverlight, WPF, Surface), industrialisation/ALM (TFS/VSTS)… Infrastructure : poste de travail, serveurs, virtualisation, messagerie, annuaire…
44 Sommaire Office et Visual Studio 2010 Personnalisation de l’interface d’Office Ruban Backstage Menu contextuel Volet d’actions Formulaires Outlook Le déploiement
55 Office et Visual Studio 2010
66 Office 2010 Pourquoi développer pour Office ? Intégrer la logique métier au cœur de l’interface de la suite Office Réutiliser un socle déjà existant ! Développement d’OBAs: Office Business Applications
77 Visual Studio 2010 Création d’addins pour Office 2007 et Office 2010 Addins de types Document/Modèle ou Applicatif Template de projets pour la majorité des produits : Excel, Word, Powerpoint, Outlook Mais aussi Visio, Project, InfoPath, etc.
88 Visual Studio 2010 Utilisation de la CLR 4 : Possibilité d’utiliser les paramètres optionnels/nommés de C# 4 Méthode de chargement des addins : At Startup On Demand Déploiement : ClickOnce (Mise à jour automatique de l’addin) Technologie "No-PIA" !
99 Personnalisation de l’interface d’Office
10 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
11 Le Ruban Selection par programmation de l’onglet : Mise à l’échelle des groupes de contrôles : IRibbonUI.ActivateTab(String TabID)
12 Démo !
13 Le BackStage Onglets Commandes rapide GroupeColonne
14 Le BackStage S’effectue dans le XML au même niveau que le ruban et les menus contextuels...
15 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 Combo Etc.
16 Démo !
17 Les menus contextuel Possibilité de modifier les menus contextuels d’Office: Affichage/Masquage d’éléments Ajout d’éléments Utilisation des contrôles d’Office: Gallery Button SplitButton Etc.
18 Les menus contextuel...
19 Démo !
20 Volet d’actions
21 Volet d’actions Création avec des contrôles utilisateurs Support pour : Les contrôles 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; }
22 Démo !
23 Les formulaires Outlook
24 Les formulaires Outlook "Outlook Forms Regions" permettent d’étendre les fonctionnalités d’Outlook Créés depuis dans Visual Studio Utilisation de UserControls
25 Démo !
26 Conclusion Les OBAs vous permettent de gagner du temps : L’interface graphique existe déjà, on se concentre sur la logique métier ! Réutilisez et étendez les possibilités d’Office en y apportant vos propres fonctionnalités
27 Questions ?