180 likes | 287 Views
Visual Studio 2005 Tools For Office: Présentation et Démonstrations. Avant toute chose…. Intervenants. Thomas LEBRUN – SUPINFO Formateur au Laboratoire .NET de SUPINFO Microsoft MVS ( Most Valuable Student ) MCAD.NET Administrateur de Developpez.com
E N D
Visual Studio 2005 Tools For Office:Présentation et Démonstrations
Intervenants • Thomas LEBRUN – SUPINFO • Formateur au Laboratoire .NET de SUPINFO • Microsoft MVS (Most Valuable Student) • MCAD.NET • Administrateur de Developpez.com • Site Web: http://morpheus.developpez.com • Email: lebrun_thomas@hotmail.com • Florent SANTIN - EPITECH • Microsoft MVS (Most Valuable Student) • MCAD.NET • Membre du Labtech Student Club • Blog: http://blogs.developpeur.org/azra • Email: florent@santin.org
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
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
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
VSTO et Outlook • Possibilité de manipuler toutes les données d’Outlook • Emails • Contacts • Calendrier • Taches… • Interaction avec des événements Outlook • Réception d’Email • Création de la recherche • Ouverture d’un formulaire • Ajout d’un objet… • VSTO 2, facilité de débogage
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
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]
Et le futur ? • Développement des VSTO 3 • Cible visée: Plateforme Office 12 • Source: http://blogs.msdn.com/eric_carter/archive/2005/06/13/428632.aspx • Développement accès « Add-In » pour toutes les applications Office.
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
Ressources • Blog de l’équipe de développement des VSTO: • http://blogs.msdn.com/vsto2/ • Blogs de certains membres de l’équipe: • Eric Carter: http://blogs.msdn.com/eric_carter/ • Misha Shneerson: http://blogs.msdn.com/mshneer/ • Andrew Whitechapel: http://blogs.officezealot.com/whitechapel/ • MSDN: • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_2003_ta/html/odc_ancVSTO_05.asp • Projet ShareIT • http://www.shareit.fr
Ressources • Articles: • Visual Studio 2005: L’automation Office en .NET: http://morpheus.developpez.com/vsto2/ • Retrouvez les slides et les sources de cette présentation sur: • http://morpheus.developpez.com • http://blogs.developpeur.org/azra