Download presentation
Презентация загружается. Пожалуйста, подождите
1
Automatisation de Tâches Scenarios
Commercial utilise Excel pour analyser ses résultats et fonctionnalités custom Consultant utilise Excel pour sa time sheet et alimente une application back-end Chef de projet utilises Word pour rédiger une proposition de services Custom Ribbon Extensions Core Tasks Task Panes
2
Automatisation de Tâches Options de développements
Automatisation de document et templates Visual Basic for Applications Visual Studio Tools 2005 for the Office System (VSTO) Pas de support natif pour Office 2007 Solutions Office 2003 sont compatibles avec Office 2007 Host controls, Windows controls, databinding VSTO ‘3’ Offrira le même support que VSTO 2005 mais pour Office 2007 Automatisation applicative (Application-level) Shared add-ins construits avec VS.NET 2005
3
Visual Studio Tools for the Microsoft Office System (VSTO) 2005/3.0
Une expérience développeur de haute productivité Customisations Document-level Microsoft Excel 2003/2007 Microsoft Word 2003/2007 Microsoft InfoPath 2003/2007 PowerPoint 2007 Outlook 2007 Application-level Add-ins Microsoft Outlook 2003 Office 2007 Pro
4
Visual Studio Tools for Office Architecture Applicative
VSTO Assembly Data Island Web Services Schemas Client VSTO Runtime LOB Application Data .NET Framework Microsoft Office Professional 2003 Windows Client Deployment Server
5
Host Controls Bookmark Bookmark XmlNode NamedRange ListObject ChartObject XmlNode Range List Chart Extensibilité des types du MO Office en classes d’objet .NET Héritage des membres des objets sous-jacents Fonctionnalités améliorées Nouveau Events Support du data binding Résolution des collisions Event/Method
6
Windows Forms Controls
Utilisation normale des Windows controls dans les documents Word et Excel spreadsheets Host dans les VSTO-defined ActiveX containers
7
Databinding Repose sur ADO .NET
Programmation autours des données au lieu des MOs Word et Excel Lier de multiple controls au même DataSet Deux types de binding Simple (un champ à une propriété du contrôl) Complex (de multiple champs de valeurs à un contrôl) Sources de données sont: Web Service Database DataSet Custom Object
8
Caching de données cache de données locale/offline Lié aux contrôles
Accès coté serveur aux données sans lancer une instance de Word ou Excel Utile pour les informations de configuration Data
9
Déploiement d’une solution VSTO 2005/3.0
Lien entre le document et l’assembly NET se fait via 2 propriétés (emplacement et DLL) Manifest peut être embarqué dans la DLL Ou séparées du document via le déploiement ClickOnce Office 2003 et 2007 requièrent une full trust .NET assembly VSTO 3.0 = Déploiement ClickOnce !!!! Word/Excel Document Assembly Location & Name Manifest
10
VSTO ‘3.0’ Offrira intégration similaire pour Office 2007 comme VSTO 2005 pour 2003 Même support pour l’automatisation des tâches Host controls Windows controls Databinding Caching of data Stratégie de déploiement et de sécurité seront la même
11
Automatisation via les Add-Ins Office
Office permet l’extensibilité via l’interface IDTExtensibility2 Les développeurs .NET ont les options suivantes: Office 2003 Office 2007 Shared Add-ins with VS.NET 2005 VSTO 2005 (Outlook Only) VSTO ‘3’
12
Shared Add-ins with VS.NET 2005
Support des add-ins Office 2007 tous produits Solution imparfaite, mais la seule aujourd’hui Chargé dans le DefaultDomain Partage tous le même contexte de sécurité Une pomme pourrie peut affecter toutes les autres Ne peut être déchargé S’enregistre auprès de MSCorEE On ne peut signer MSCorEE Réduit le sécurité ou le trust de tous les add-ins + templates Le développeur peut créer des shim custom Visual Studio COM Shim Wizard 1 Shim par add-in (C++, deploiement supp, 95% code % common )
14
VSTO Add-Ins VSTO 2005 introduit le loader ‘OTKLoadr’
Pas conçu pour charger des add-ins managed Prend en charge l’isolation et un déchargement propre de l’extension Apport d’un shim supporté Signé par Microsoft Expose l’interface Istartup Design-time support, et setup Stricte .NET CAS sécurité Modèle de déploiement classique VSTO 2005 supporte uniquement les add-ins Outlook VSTO ‘3’ supportera les add-ins de tous les produits Office 2007
15
VSTO Add-In Architecture
Similar presentations
© 2024 SlidePlayer.fr Inc.
All rights reserved.