1 Visual Studio 2005 Tools For Office: Présentation et Démonstrations
2 Avant toute chose…
3 Thomas LEBRUN – SUPINFO Formateur au Laboratoire.NET de SUPINFO Microsoft MVS (Most Valuable Student)Most Valuable Student MCAD.NET Administrateur de Developpez.comDeveloppez.com Site Web: Florent SANTIN - EPITECH Microsoft MVS (Most Valuable Student)Most Valuable Student MCAD.NET Membre du Labtech Student Club Blog: Intervenants
4 Sommaire Présentation des VSTO 2 Développement Office en général Développement Outlook Démo Développement Word Démo Développement Excel Démo Le futur: Office 12 et VSTO 3 Démo Ressources Q&R
5 Présentation des VSTO 2 Que sont les VSTO 2 ? Acronyme de « Visual Studio 2005 Tools For Office » Réalisation d’applications Office complexes Avantages par rapport aux VSTO 1 Intégration complète d’Office (Word/Excel) dans l’IDE Facilités de développement (Drag and Drop, etc….) Utilisation de toute les possibilités de Visual Studio 2005 (assistants, etc…) Rapidité de développement accrue par rapport à VBA
6 Possibilités des VSTO 2 sur Office Interaction complète avec Word/Excel/Outlook Gestion et création de tableaux, graphiques, etc… Ajout et utilisation de Bookmarks (existants ou non) Création de barre de menus personnalisés Interaction avec « l’ActionsPane » (panneau d’actions des documents Office) Possibilité d’utiliser des Datasets, des WebServices, etc. au sein de votre application Office
7 VSTO et Outlook Possibilité de manipuler toutes les données d’Outlook s Contacts Calendrier Taches… Interaction avec des événements Outlook Réception d’ Création de la recherche Ouverture d’un formulaire Ajout d’un objet… VSTO 2, facilité de débogage
8 Développement Outlook
9 VSTO et Word Possibilité de manipuler tous les objets de Word: Les barres de menu Les Bookmarks Les tableaux Les graphiques Le texte Possibilité de manipuler l’ActionPane Dans les VSTO 2, cet ActionPane est un objet: Il possède des propriétés, des méthodes, des évènements Ajout de contrôles Utilisation de l’ActionPane dans votre application
10 Développement Word
11 VSTO et Excel Des contrôles pour Excel NamedRange: Collection nommée de cellules de votre feuille Excel (sorte de bookmark pour Excel) ListObject: Permet d’afficher, dans un tableau, un ensemble de données. Possibilité de trier les colonnes de ce tableau. Le cache de données [Microsoft.VisualStudio.Tools.Applications.Runtime.Cached]
12 Développement Excel
13 Et le futur ? Développement des VSTO 3 Cible visée: Plateforme Office 12 Source: aspx aspx Développement accès « Add-In » pour toutes les applications Office.
14 VSTO 3 et Office 12 !
15 Conclusions Les VSTO 2 permettent: Des développement simples et rapides d’applications Office L’utilisation de la puissance de.NET au service d’Office Quelques inconvénients Tout les objets ne sont pas typés Il manque encore des événements utiles
16 Ressources Blog de l’équipe de développement des VSTO: Blogs de certains membres de l’équipe: Eric Carter: Misha Shneerson: Andrew Whitechapel: MSDN: n-us/odc_2003_ta/html/odc_ancVSTO_05.asp n-us/odc_2003_ta/html/odc_ancVSTO_05.asp Projet ShareIT
17 Ressources Articles: Visual Studio 2005: L’automation Office en.NET: Retrouvez les slides et les sources de cette présentation sur:
18 Des question ?