Commercial utilise Excel pour analyser ses résultats et fonctionnalités custom Consultant utilise...
-
Upload
albert-bouchez -
Category
Documents
-
view
109 -
download
1
Transcript of Commercial utilise Excel pour analyser ses résultats et fonctionnalités custom Consultant utilise...
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
Core TasksTaskPanes
Custom Ribbon Extensions
Core TasksTask
Panes
Custom Ribbon Extensions
Automatisation de document et templatesVisual Basic for ApplicationsVisual Studio Tools 2005 for the Office System (VSTO)
Pas de support natif pour Office 2007Solutions Office 2003 sont compatibles avec Office 2007Host 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
Core TasksTaskPanes
Custom Ribbon Extensions
Une expérience développeur de haute productivité
Customisations Document-levelMicrosoft Excel 2003/2007 Microsoft Word 2003/2007Microsoft InfoPath 2003/2007PowerPoint 2007Outlook 2007
Application-level Add-insMicrosoft Outlook 2003Office 2007 Pro
Core TasksTaskPanes
Custom Ribbon Extensions
Windows Client
Microsoft Office Professional 2003
.NET Framework
VSTO Runtime
Schemas
Data Island
Web ServicesWeb Services
Client
VSTO Assembly
Deployment Server
LOB Application Data
Core TasksTaskPanes
Custom Ribbon Extensions
Bookmark
XmlNode
Range
List
Chart
Bookmark
XmlNode
NamedRange
ListObject
ChartObject
Extensibilité des types du MO Office en classes d’objet .NET
Héritage des membres des objets sous-jacents Fonctionnalités amélioréesNouveau EventsSupport du data binding Résolution des collisions Event/Method
Core TasksTaskPanes
Custom Ribbon Extensions
Utilisation normale des Windows controls dans les documents Word et Excel spreadsheetsHost dans les VSTO-defined ActiveX containers
Core TasksTaskPanes
Custom Ribbon Extensions
Repose sur ADO .NETProgrammation autours des données au lieu des MOs Word et Excel Lier de multiple controls au même DataSetDeux 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 ServiceDatabaseDataSetCustom Object
Core TasksTaskPanes
Custom Ribbon Extensions
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
Core TasksTaskPanes
Custom Ribbon Extensions
Lien entre le document et l’assembly NET se fait via 2 propriétés (emplacement et DLL)
Manifest peut être embarqué dans la DLLOu séparées du document via le déploiement ClickOnce
Office 2003 et 2007 requièrent une full trust .NET assemblyVSTO 3.0 = Déploiement ClickOnce !!!!
Word/ExcelDocument
AssemblyLocation & Name
Manifest
Core TasksTaskPanes
Custom Ribbon Extensions
Offrira intégration similaire pour Office 2007 comme VSTO 2005 pour 2003Même support pour l’automatisation des tâches
Host controlsWindows controlsDatabindingCaching of data
Stratégie de déploiement et de sécurité seront la même
Core TasksTaskPanes
Custom Ribbon Extensions
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’
Core TasksTaskPanes
Custom Ribbon Extensions
Support des add-ins Office 2007 tous produitsSolution imparfaite, mais la seule aujourd’hui
Chargé dans le DefaultDomainPartage tous le même contexte de sécuritéUne pomme pourrie peut affecter toutes les autresNe peut être déchargé
S’enregistre auprès de MSCorEEOn ne peut signer MSCorEERé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 )
Core TasksTaskPanes
Custom Ribbon Extensions
Core TasksTaskPanes
Custom Ribbon Extensions
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 MicrosoftExpose l’interface Istartup
Design-time support, et setupStricte .NET CAS sécuritéModèle de déploiement classique
VSTO 2005 supporte uniquement les add-ins OutlookVSTO ‘3’ supportera les add-ins de tous les produits Office 2007
Core TasksTaskPanes
Custom Ribbon Extensions
Unmanaged
Office (Outlook)
Host Application
AddinLoader.dll
Addin Loader
IDTExtensibility2 proxy
AddinLoader.dll
Addin Loader
IDTExtensibility2 proxy
AddinLoader.dll
Addin Loader
IDTExtensibility2 proxy
Managed
DefaultDomain
VSTO Runtime
AppDomain Provider
SecurityManager
Add-in Domain #N
Managed Add-in
Add-in Domain #3
Managed Add-in
Add-in Domain #2
Managed Add-in
Core TasksTaskPanes
Custom Ribbon Extensions