La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.

Presentazioni simili


Presentazione sul tema: "Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy."— Transcript della presentazione:

1 Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy

2 Agenda Introduzione Modello di programmazione Data Binding Sicurezza Action Pane

3 Introduzione Modelli di integrazione di Office Integrazione Manuale Uso della clipboard Ole Automation Uso di Office come un server COM Integrazione a livello di applicazione Office add-ins Integrazione Document-centric Il codice gira dentro Office

4 Introduzione Obiettivi di Visual Studio Tools for Office Sicuro Affidabile Semplice da distribuire e da manutenere Semplice da aggiornare Velocizza lo sviluppo Permettere agli sviluppatori di usare Microsoft Office come una piattaforma di sviluppo di applicazioni utilizzando Visual Studio e il.NET Framework.

5 Introduzione What is Visual Studio Tools for Office? Porta.NET dentro Microsoft Office 2003 Il target sono gli sviluppatori professionisti Fornisce un modello code-behind per sviluppare applicazioni document–centric utilizzando codice managed Tipi di progetto: Word e Excel Visual Basic for Applications (VBA) era lunica alternativa NON sostituisce VBA

6 Introduzione La storia di Visual Studio Tools for Office La versione 2003 rilasciata October 2003 Tipi di progetto Visual Basic.NET e Visual C# Word document, Word template, e Excel workbook Fornisce un framework iniziale Sicurezza Integrazione

7 Introduzione Novità nella versione 2005 Integrazione a design-time Word e Excel hostati allinterno dell IDE Supporto per i controlli managed Migliorato il modello di programmazione Progammazione delle viste Progammazione basata su Schema Managed Document Actions task pane Nuove funzionalità di data caching Isole di dati accedibili lato server ClickOnce deployment

8 Introduzione a VSTO 2005

9 Modello di programmazione Accesso ai dati Il codice di accesso ai dati può avere unarchitettura N-Tier Usare un data-access layer per popolare un DataSet Il codice di Data-Binding Data-binding nella classe di code-behind Il codice per laccesso ai dati può essere riutilizzato in altre aplicazioni sia sul client che sul server Caching offline dei dati Data islands

10 Modello di programmazione Data Islands Può essere utilizzato per informazioni di configurazione Possibilità di aggiornare i dati senza passare per le viste Nessuna necessità di creare un istanza di Office per cambiare i dati Permette processi server-side Richiedere dati dal server Inviare dati al server

11 Data Binding Introduzione Costruito su ADO.NET Programmare i dati senza conoscere completamente il modello ad oggetti di Office Collegare più controlli alla stessa sorgente dati Due tipi di data-binding Semplice Complesso

12 Data Binding Introduzione Data adapter (SQL connection & statements) Data Connector DataConnector Manages: Index of Current Row Navigate b/w rows Committing changes Swap data source Data binding Data source (for example, a DataSet) Windows Forms control Excel view controls (ListObject, NamedRange) Word view controls (Bookmark, XMLNode) Database

13 Data Binding

14 Introduzione ActionsPane Fornisce un modello di programmazione in codice managed per il Document Actions task pane Fondato sulle Windows Forms Windows Forms Designer Contenitore per user controls Un passo oltre lo SmartDoc SDK Linterfaccia ISmartDocument implementata dietro le quinte Il mapping di uno schema XML non è più richiesto

15 Scenario di utilizzo Gestione fatture Gestire fatture collegate a database Tecnologie utilizzate Microsoft Excel – gestione dei calcoli XML Web service gestione della comunicazione SQL Server database ActionsPane di esempio Menu Custom Drop-down list per i dati I dati recuperati in realtime

16 ActionsPane Scenario di utilizzo Fattura ActionsPane (enlarged) Web service Database List updated Invoice selected Click Invoice data

17 ActionsPane

18 ActionsPane Runtime Manipulation Utilizzo e benefici Gestione dellinterfaccia grafica Posizione Dimensione Visibilità Preferenze di utilizzo Implementato con poco codice

19 Docking a destra per default Propietà Anchor Recupera o imposta a quale lato deve essere ancorato il container I controlli posso ridimensionarsi con lActions pane Valore: AnchorStyles.None AnchorStyles.Top AnchorStyles.Bottom AnchorStyles.Left AnchorStyles.Right ActionsPane Runtime Manipulation Docking e Anchoring

20 Actions Pane Run-Time Manipulation

21 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Content created by 3 Leaf Solutions.


Scaricare ppt "Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy."

Presentazioni simili


Annunci Google