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

Introduction au développement Office 2007

Présentations similaires


Présentation au sujet: "Introduction au développement Office 2007"— Transcription de la présentation:

1 Introduction au développement Office 2007
4/10/ :11 AM Introduction au développement Office 2007 Thomas Lebrun Ingénieur Avant Ventes; Microsoft France © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

2 Agenda Développer sur la plateforme Office 2007
Les addins (Compléments) Personnaliser le Ruban d’Office 2007 Les « Content Controls » de Word 2007 Les CustomTaskPanes Introduction à Excel Services Conclusions Questions/Réponses

3 Développer sur la plateforme Office 2007
4/10/ :11 AM Développer sur la plateforme Office 2007 Développement coté serveur: Sharepoint Services Workflow Search Forms Server Etc… Développement coté client: Customisation du Ruban Meta-données Open XML Le développement Office est un vaste sujet. D’un coté, il y a le développement serveur et de l’autre, le développement Office Client. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

4 4/10/ :11 AM Les Addins pour Office 2007 Les addins sont utilisés pour rajouter des fonctionnalités à l’application Office Ils sont développés: Avant: Avec les VSTO (Visual Studio Tools for Office) 2003 Maintenant: Avec les VSTO 2005 (Office 2003) / VSTO 2005 SE (Office 2007) Demain: Avec les VSTO v3 Principales différences entre VSTO 2005 SE et VSTO v3: VSTO v3 : Partie d’Orcas, le prochain Visual Studio VSTO 2005 SE: « Application-level » addins VSTO v3: « Application & Document-level » addins Les VSTO 2005 SE sont un produit à part entière, supportés par Microsoft. Les VSTO v3 font partis d’Orcas, la prochaine version de Visual Studio. Les VSTO 2005 SE ne permettent pas le développement d’addins au niveau des documents. Il s’agit d’addins au niveau de l’application Office (Word, Excel, Powerpoint, etc…). A l’inverse, les addins réalisés avec les VSTO v3 pourront être fait pour l’application Office ou pour un simple document. Autre chose: Les VSTO 2005 SE ne propose pas de développement en mode design (glisser/déposer des composants, etc…), ce qui sera possible avec les VSTO v3. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5 Les Addins pour Office 2007 (2)
4/10/ :11 AM Les Addins pour Office 2007 (2) Ce que l’on peut faire: Manipuler les boîtes de dialogues d’Office Ajouter du code métier au sein d’une application Office Appel de Services Web Interrogation d’un annuaire LDAP Interrogation d’une base de données Etc… Personnaliser l’interface utilisateur Customisation du Ruban d’Office 2007 Customisation des CustomTaskPanes Etc…. Les addins sont utilisés pour rajouter des fonctionnalités à l’application Office. Ainsi, on va pouvoir ajouter des connexion à des bases de données, des services Web, etc… Cependant, toutes les fonctionnalités de l’application Office peuvent être manipulées. On va donc pouvoir ouvrir des boîtes de dialogues Office, accéder au contenu d’un document, le mettre en forme, etc…. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

6 Démo Premier addin Office 2007 4/10/2017 11:11 AM
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

7 Personnaliser le Ruban d’Office 2007
4/10/ :11 AM Personnaliser le Ruban d’Office 2007 Présentation du Ruban: Le Ruban se compose du menu Office et d’une collection Tabs qui comporte un ou plusieurs Tab. Chaque Tab contient un ou plusieurs Group de contrôles. Chaque Group contient un ou plusieurs contrôles. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

8 Personnaliser le Ruban d’Office 2007 (2)
4/10/ :11 AM Personnaliser le Ruban d’Office 2007 (2) La structure du Ruban est définit dans un fichier XML Implémentation de IRibbonExtensibility et GetCustomUI pour charger ce fichier XML Avec les VSTO 2005 SE: Clic Droit => « Add New Item » => « Ribbon Support »  La structure du Ruban d’Office 2007 est localisée dans un fichier XML. Avec un addin COM, il faudrait implémenter l’interface IRibbonExtensibility (et sa méthode GetCustomUI) pour pouvoir charger ce fichier. Avec les VSTO 2005 SE, on a un designer dans Visual Studio qui se charge de: Créer le fichier XML Créer la classe dans laquelle on va définir les Callbacks associées à notre Ruban. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

9 Personnaliser le Ruban d’Office 2007 (3)
4/10/ :11 AM Personnaliser le Ruban d’Office 2007 (3) Le fichier XML contient la liste des contrôles à insérer dans le Ruban Une grande quantité de contrôles sont disponibles: Button Menu CheckBox RadioBox Etc…. Les Callbacks sont définis dans la classe associée au fichier XML MyRibbon.xml => MyRibbon.cs © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

10 Personnaliser le Ruban d’Office 2007 (3)
4/10/ :11 AM Personnaliser le Ruban d’Office 2007 (3) Exemple de code montrant le contenu du fichier XML nécessaire pour l’insertion d’un bouton dans le Ruban. De nombreux attributs existent mais les plus importants sont sans doute: id: Identifiant du bouton Size: Pour indiquer sa taille: large ou normal onAction: Nom de la méthode à appeler lors du click sur le bouton. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

11 Personnaliser le Ruban d’Office 2007
4/10/ :11 AM Démo Personnaliser le Ruban d’Office 2007 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

12 Les « Content Controls »
4/10/ :11 AM Les « Content Controls » Ils sont utilisés pour faciliter la création et l’utilisation de documents Word 2007 Avec Office 2003, il fallait développer un addin spécifique. Avec Office 2007, la procédure est simplifiée. Il en existe de nombreux types: Drop Down Menu Combo Box Calendar Picture Etc… On peut les manipuler (ajout/suppression/modification) par programmation: ContentControls: Collection de ContentControl Contrôles spécifiques à Word 2007. Les Content Controls sont des contrôles utilisateur que vous allez pouvoir utiliser au sein d’un document Office afin de faciliter la saisie des utilisateurs. Avant, il était possible de réaliser la même chose mais il fallait développer un addin dans lequel on utilisait des contrôles .NET. De plus, il est tout à fait possible de lier ces Content Controls à des données XML: idéal lors de la connexion à des Web Services, etc… © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

13 Démo Les Content Controls 4/10/2017 11:11 AM
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

14 4/10/ :11 AM Les CustomTaskPanes Sous Office 2003, les « TaskPanes » étaient liés au document Avec Office 2007, ces « panneaux d’actions » sont liés à l’application Office Ils sont composés de UserControls et ne sont pas limité en nombre Sous Office 2003, les TaskPanes sont des volets intégrés dans le document Office, et dans lesquels vous pouvez insérer des contrôles utilisateur. Dès lors, vous pourrez ajouter toute la logique métier dont vous avez besoin: connexion à une base de données, à un annuaire LDAP, etc… Avec Office 2007 sont apparu les CustomTaskPanes: le principe est le même que pour les TaskPanes cependant, à la différence de ceux-ci, les CustomTaskPanes sont liés à l’application Office (Word, Excel, Powerpoint, etc…) et non pas au document. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

15 Les CustomTaskPanes (2)
4/10/ :11 AM Les CustomTaskPanes (2) Comment les mettre en place ? Avant: Implémentation de ICustomTaskPaneConsumer et de l’appel à CreateCTP Avec les VSTO 2005 SE: Ajout d’un CustomTaskPane via l’appel de la méthode Add de la collection CustomTaskPanes Il existe 2 techniques pour insérer un CustomTaskPane, suivant le type d’addin que vous développez: Si vous développez un addin COM, alors il vous faudra implémenter l’interface ICustomTaskPaneConsumer et utiliser la méthode CreateCTP Si vous développez un addin en utilisant les VSTO 2005 SE, alors il vous suffit simplement d’appeler la méthode Add de la collection CustomTaskPanes © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

16 Démo Les CustomTaskPanes 4/10/2017 11:11 AM
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

17 Introduction à Excel Services
4/10/ :11 AM Introduction à Excel Services Nouvelle fonctionnalité serveur d’Office 2007 qui permet: De faire appel au moteur de calculs Excel depuis le serveur De visualiser et d’interagir avec les feuilles Excel directement depuis un navigateur D’exposer des Web Services donnant accès aux feuilles Excel Intérêts pour les développeurs Toute la logique métier se trouve dans un fichier Excel En cas de mise à jour d’une règle métier, la mise à jour du fichier Excel suffit: pas besoin de redévelopper/recompiler une version de l’application Avec Excel Services, on va pouvoir exposer un fichier Excel dans une librairie Sharepoint d’un serveur MOSS A partir de là, ce fichier Excel sera consultable via un navigateur Web et cela sans nécessairement avoir besoin d’installer Excel sur le serveur. Il vous sera même possible de modifier les paramètres de vos formules (si vous en avez), directement depuis le navigateur Web. De plus, ce fichier Excel sera accessible via Web Services: vous pourrez donc accédez au contenu des cellules, indiquer la valeur que devra avoir une cellule, récupérer le résultat d’une formule, etc…. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

18 Démo Excel Services et WPF 4/10/2017 11:11 AM
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

19 Conclusions La personnalisation du Ruban d’Office 2007 est simple à mettre à œuvre et vous permet de « customiser » au mieux vos applications Office Les CustomTaskPanes étant liés à l’application, pensez à les décharger à la fin de votre application Le développement Office est un vaste sujet ! N’hésitez pas à aller voir les autres sessions sur: Le format de fichier OpenXML Le développement coté serveur Le Workflow Excel Services Etc….

20 La référence technique pour les IT Pros : La référence technique
technet.microsoft.com 4/10/ :11 AM La référence technique pour les développeurs : msdn.microsoft.com Abonnement TechNet Plus : Versions d’éval + 2 incidents support Visual Studio Abonnement MSDN Premium S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

21 Jeu - concours MSDN : My ribbon (ndlr Mon rubban)
Développez un ribbon et gagnez des écrans plats et SmartPhone ! X2 Dates : du 15/04 – 15/05 Technos : VBA / .NET (VSTO) Critères d’évaluation du jury Productivité Design User Experience Rendez-vous sur ou Abonnez-vous à la newsletter MSDN

22 Si vous avez des questions…. 
Questions/Réponses Si vous avez des questions…. 

23 Votre potentiel, notre passion TM
4/10/ :11 AM Votre potentiel, notre passion TM © 2007 Microsoft France © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Télécharger ppt "Introduction au développement Office 2007"

Présentations similaires


Annonces Google