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

Slides:



Advertisements
Presentazioni simili
3/25/2017 3:51 AM TechNet Security Workshop per la PMI Come rendere sicura l'infrastruttura IT di una Piccola e Media Impresa Marco Agnoli Responsabile.
Advertisements

Scrivere codice sicuro
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Elaborazione di Franco Grivet Chin
Windows Server 2003 Active Directory Diagnostica, Troubleshooting e Ripristino PierGiorgio Malusardi IT Pro – Evangelist Microsoft.
Dall’Office al Portale: Un solo filo conduttore
Reporting Services - Introduzione
ISA Server 2004 Enterprise Edition Preview. ISA Server 2004.
La sinergia tra Office SharePoint Portal Server 2003 e Content Management Server 2002 Walter Cipolleschi.
ISA Server 2004 Configurazione di Accessi via VPN
ASP .NET & Web Service: Introduzione
Giorgio Quaranta ISV Account Manager
Windows Server 2003 SP1 Security Configuration Wizard PierGiorgio Malusardi IT Pro Evangelist Microsoft.
Miglioramento della protezione dei dati mediante SQL Server 2005 Utilizzo della crittografia di SQL Server 2005 per agevolare la protezione dei dati Pubblicato:
Introduzione ad Active Directory
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Consumare Web Service Andrea Saltarello
3/27/2017 2:27 AM ©2005 Microsoft Corporation. All rights reserved.
Fabio Mignani Senior Technology Specialist
Guida alla certificazione delle applicazioni
Training Microsoft Visio Marzo, 2006
Sharepoint Gabriele Castellani
| | Microsoft Certificate Lifecycle Manager.
Branch office update – SP2. Agenda Messa in esercizio degli uffici remoti Compressione HTTP Differentiated Services Cache di BITS.
Microsoft Message Management Services Infosecurity – Milano Febbraio 2005 Bruno Barbagli Sales Solution Specialist.
ASP.NET – Data Binding Davide Vernole .NET MVP.
Introduzione al datawarehouse
Microsoft Exchange Server Best Practice Analyzer 16 dicembre :00 Alessandro Appiani MCT MCSE (2000 NT 4.0 NT 3.5)
Sql Server 2005 Integration Services - Sviluppo Franco Perduca Factory Software
Massimiliano Bosco – Aliware – Torino – Project 2003 Sviluppare Soluzioni EPM con Project Server (2/4)
Windows Server 2003 Service Pack 1 Anteprima Tecnica.
1 Smart Client distribuzione e aggiornamento Fabio Santini.
Strumenti di sviluppo Microsoft Campagna incentivi per Software Assurance Opportunità di vendita.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Università degli Studi di Modena e Reggio Emilia
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
© CEFRIEL Ricettario dei principali pattern GoF Docente: Gabriele Lombardi
Gestione Commesse SOLUTIONS. Design goals Miglioramento dellinterfaccia Più flessibilità operativa Supporto delle raccomandazioni dellInternational Accounting.
Job improvements SOLUTIONS. Design goals Miglioramento dellinterfaccia Più flessibilità operativa Supporto delle raccomandazioni dellInternational Accounting.
Item Tracking in NAV 5.0 SOLUTIONS. Item Tracking Perchè cambiare Problemi delle release precedenti –Difficoltà di utilizzo –Non perfetta integrazione.
Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Utilizzo di ASP.NET.
Introduzione ad ASP.net
Architettura Java/J2EE
SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS
Supporto nativo e avvio da dischi VHD
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Microsoft Dynamics CRM 4.0
Roberto DAngelo Business Productivity Technology Specialist Office System come Smart Client.
Microsoft Windows Server licensing in ambienti virtualizzati
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Data Access Layer.
Licenze Windows XP, Virtual PC, Office System e Project
Un problema importante
Microsoft Office System Introduzione a XML in Office 2003.
Visual Studio Tools for Office: Developer Solutions Platform Fulvio Giaccari MCSD.NET / MCT Responsabile Usergroup ShareOffice Blog:
Visual Studio Tools per Office System 2003 Fabio Santini Developer Evangelist Developer And Platform Evangelism.
Microsoft Forefront: Il futuro della protezione della posta elettronica e della collaborazione Renato Francesco Giorgini Evangelist IT Pro
Obiettivi ed Ingaggio ISV Mariano Fiorito Direttore Canale ISV.
Una piattaforma per soluzioni service oriented: User Experience Dino Esposito Software Architect Managed Design
Gianluca Zanelotto RFID, presente e futuro della piattaforma Microsoft.
Microsoft Confidential Gabriele Castellani Developer & Platform Evangelism Microsoft.
Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation.

Certificati e VPN.
Extension pack per IIS7 Piergiorgio Malusardi IT Pro Evangelist
Ricerca degli errori in IIS7 Piergiorgio Malusardi IT Pro Evangelist
4/18/ :18 AM.
Progettare e realizzare applicazioni con Visual Studio.NET Enterprise Architect Francesco Albano Senior Developer Evangelist.NET Developer & Platform.
Panoramica generale di "Questo è NAV" Benvenuti Controllo Margine Crescita Introduzione Customer Evidence Dimostrazione Introduzione Customer Evidence.
Build /13/2019 ASP.NET Core Web API all’opera Problemi veri nello sviluppo di un backend vero Marco Minerva Microsoft MVP Windows Development
Transcript della presentazione:

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

Agenda Introduzione Modello di programmazione Data Binding Sicurezza Action Pane

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

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.

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

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

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

Introduzione a VSTO 2005

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

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

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

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

Data Binding

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

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

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

ActionsPane

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

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

Actions Pane Run-Time Manipulation

© 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.