Visual Studio Tools for Office 2005

Slides:



Advertisements
Similar presentations
Overview of Visual Studio 2005 Tools for the Microsoft Office System Svetlana Loksh Development Lead Visual Studio Tools for Office Team Microsoft Corporation.
Advertisements

Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Windows Forms 2.0 – ClickOnce Stephen Turner Software Design Engineer
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
DEV322 Visual Studio 2005 Tools for Microsoft Office: Building Smart Client Applications Tim Huckaby CEO – InterKnowlogy Microsoft Regional Director Microsoft.
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Visual Studio Whidbey: Deploying Applications Using ClickOnce Sean Draine Program Manager Microsoft Corporation Sean Draine Program Manager Microsoft Corporation.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
The Microsoft Office System A Platform for Organizational Productivity Solutions Mark Quirk Head of Technology Developer & Platform Group Microsoft UK.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
OFC302 Building Smart Document Solutions in Word & Excel Martin Sawicki Lead Program Manager.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
Microsoft Confidential Office as a Development Platform Tim Heuer
Using the Actions Pane, Host Controls, and Smart Tags
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
 Evolution of Smart Client  What is Smart client?  Types of Smart client  Architectural challenges  Smart Client Architecture  Demo application.
Microsoft Office InfoPath 2007 Development, Deployment, And Hosting For Rich And Browser Forms Jessica Gruber Consultant Microsoft Corporation.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Smart Client Development Using Visual Studio Tools for Office and Windows Mobile Todd Apley Software Design Eng/Test Lead
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
Microsoft Office Excel 2007: Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation Jed Farr Senior Consultant.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Olaf Feldkamp Developer Platform Advisor Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.
Overview of Visual Studio 2005 Tools for the Microsoft Office System Mike Hernandez Program Manager Visual Studio Tools for Office Team Microsoft Corporation.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Pranav Ainavolu VSTO Developer, Conrep Solutions |
Using Data in Microsoft Visual Studio 2005 Tools for the Microsoft Office System Mike Hernandez Product Manager Visual Studio Tools for Office.
ClickOnce Deployment (One-click Deployment)
Introduction ITEC 420.
Building Enterprise Applications Using Visual Studio®
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Integrating SharePoint 2010 with Office 2010
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
Business Connectivity Services in SharePoint 2010 and Office 2010
Accessing and Surfacing LOB Data in SharePoint 2010
2007 Office System Integration
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Managed Code, Data and Microsoft Office
Microsoft Dynamics.
Overview of Visual Studio 2005 Tools for the Microsoft Office System
Office as a development platform with Visual Studio 2008
Tech Ed North America /1/ :36 AM Required Slide
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Microsoft Office System UK Developers Conference
The Social Life of Information
Jay Roxe Lead Product Manager
ClickOnce Deployment (One-click Deployment)
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
SharePoint 2007 Developer Overview Collaboration BI Features
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Developer & Platform Group, Microsoft Ltd
Contexualized Data In Document Authoring
Presentation transcript:

Visual Studio Tools for Office 2005 7/20/2018 10:55 PM Visual Studio Tools for Office 2005 Stephen Turner Software Design Engineer Microsoft UK sturner@microsoft.com Event slides will be posted at http://microsoft.com/uk/msdn/postevents © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda What is a Smart Client? Visual Studio 2005 Tools for the Microsoft Office System (a.k.a. VSTO) Demos! Creating a VSTO project Adding an Actions Pane Data binding in VSTO Deployment and securtity Call to action!

Web Services & Offline/Online support Device Adaptability Tough to 7/20/2018 10:55 PM Web Services & Offline/Online support Device Adaptability Tough to Deploy Heavy Footprint DLL Hell Network Dependency Poor User Experience Rich UI Complex To Develop Broad Reach Rich User Experience Developer Productivity Easy Change Management Ease of Deployment Responsive © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

What is a Smart Client? Leverages local resources 7/20/2018 10:55 PM What is a Smart Client? Leverages local resources Designed for user interaction Connected or offline capable Support collaboration Intelligent deployment and update Security Device flexibility Not all of these characteristics need to be present, but the more complete and advanced, the higher the “Smart Client IQ” © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

New Visual Studio project types 7/20/2018 10:55 PM New Visual Studio project types Microsoft Excel 2003* Microsoft Word 2003* Microsoft InfoPath 2003 Microsoft Outlook 2003 (add-in support) Targeted at the professional developer All the productivity of Visual Studio All the power of the .NET Framework But VBA lives on! * Microsoft Office System Professional Edition or Excel 2003 / Word 2003 standalone versions © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Developer Productivity 7/20/2018 10:55 PM Developer Productivity Integrated design-time and debugging Project types in VB and C# Full access to .NET class libraries, Web services, ADO.NET, XML, etc. CLR enforced code access security Schema-based programming model “Data island” offline cache in document Managed Actions Pane & Smart Tags Managed controls on the document and Actions Pane RAD data-binding to all controls © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Controls, Controls, Controls 7/20/2018 10:55 PM Controls, Controls, Controls Managed Windows Forms controls All controls / components in the toolbox Added directly to the document, Windows Form or the VSTO actions pane VSTO “host” controls Extensions to Excel and Word objects Richer event models Data binding capabilities In Excel: NamedRange, ListObject In Word: Bookmark, XMLNode, XMLNodes Add any control explicitly at design time or dynamically at run time © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Creating a VSTO Project 7/20/2018 10:55 PM Creating a VSTO Project © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Document Actions Pane Use the Office Task Pane with managed code Simply a Windows Forms user control Create UI in Windows Forms Designer Add the Actions Pane to the document with a single line of code! Dim MyAP As New ActionsPaneControl1 Globals.ThisWorkbook.ActionsPane.Controls.Add(MyAP)

Adding an Actions Pane 7/20/2018 10:55 PM © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Data-Binding Bind data from a given data source to managed or host controls Use Data Sources window to create a connection to database, web service, or business object All data-binding code is generated automatically Bind to a single item (simple data binding) Bind to a complete table or stored procedure (complex data binding)

Data-Binding Controls 7/20/2018 10:55 PM Data-Binding Controls © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Microsoft Office Professional 2003 VSTO 2005 Architecture VSTO Assembly Data Island Web Services Schemas Client VSTO Runtime LoB Data .NET Framework 2.0 Microsoft Office Professional 2003 Windows Client Deployment Server

Deployment Deployment model based on manifests 7/20/2018 10:55 PM Deployment Deployment model based on manifests Application Manifest Embedded in the document and describes the solution (startup assembly, dependencies, deployment manifest) Deployment Manifest Points to the Application Manifest and handles Application Manifest version resolution Manifests are crucial to a solution’s self updating process © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Self Updating Process ExcelDoc.xls ExcelDoc.dll v1.0.1 ExcelDoc.dll.manifest ExcelDoc.application <AppManifest> <deploy url= http://…/ExcelDoc.application assembly=“..\ExcelDoc.dll” version=“1.0.0”/> <AppManifest> <deploy url= http://…/ExcelDoc.application assembly=“..\ExcelDoc.dll” version=“1.0.0”/> <AppManifest> <deploy url= http://…/ExcelDoc.application assembly=“..\ExcelDoc.dll” version=“1.0.1”/> <AppManifest> <deploy url= http://…/ExcelDoc.application assembly=“..\ExcelDoc.dll” version=“1.0.1”/> <DeployManifest> <... curVersion=”1.0.1” appManifest= “..\ExcelDoc.dll.manifest > <DeployManifest> <... curVersion=”1.0.0” appManifest= “..\ExcelDoc.dll.manifest >

Integrating Office XML VSTO provides a schema-based programming model for documents that have a custom XML schema Customize UI-based on location in document Not always necessary to explicitly manipulate XML No need to navigate the Office OM node hierarchy VSTO solutions can manipulate XML via System.Xml

Security Model VSTO uses .NET code access security Four policy levels 7/20/2018 10:55 PM Security Model VSTO uses .NET code access security Four policy levels Enterprise, Machine, User, Application Document location and code must be fully trusted by all four policy levels A given permission is granted only if all policy levels agree to grant it Trust via signing the assemblies Authenticode or strong name Can also trust via location-based evidence Explicitly trust the assembly via policy. Won’t work by just copying the assembly. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

7/20/2018 10:55 PM Summary VSTO 2005 is a strategic Microsoft tool for developing document-centric Office solutions It enables developers to develop document-centric solutions with managed code in Word, Excel and InfoPath It enables developers to develop managed add-ins in Outlook VSTO 2005’s new features provide advantages and benefits for both developers and information workers © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

MSDN Connection Get the latest technology previews, trial software and special offers Get information tailored to your needs Pick your RSS feeds Sign up for MSDN Connection http://www.microsoft.com/uk/msdn

Smart Client Competition http://www.microsoftsmartcar.com It’s a Road Trip! http://www.microsoft.com/uk/msdn/roadtrip

Call to Action Visual Studio Tools for Office web site http://msdn.microsoft.com /office/understanding/vsto Visual Studio Tools for Office 2005 Beta 2 http://msdn.microsoft.com/vs2005 Visit the MSDN Newsgroups http://msdn.microsoft.com/newsgroups Visual Tools & Languages / Visual Studio .NET / vsnet.vstools.office Visit the blogs http://blogs.msdn.com/vsto2 Event slides will be posted at http://microsoft.com/uk/msdn/postevents

7/20/2018 10:55 PM © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

© 2005 Microsoft Ltd. All rights reserved. 7/20/2018 10:55 PM © 2005 Microsoft Ltd. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Code // put code here! 7/20/2018 10:55 PM © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.