Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Sudhakar Sadasivuni Microsoft India (R & D) Ltd Blog : www.SavvyBytes.com Website :  O pen T o S ky.org
<ul><li>I have only 16 slides </li></ul>
<ul><li>“ WTH” - Visual Studio Tools for Office 2005 </li></ul><ul><li>Why should we develop for Office? </li></ul><ul><li...
<ul><li>Clean & Secure Managed API </li></ul><ul><li>Powered by .NET 2.0 </li></ul><ul><li>Write .NET code for Office Appl...
<ul><li>Widely spread platform </li></ul><ul><li>Nearest SW to the Users </li></ul><ul><li>To play with data and generate ...
 
VSTO 2003 <ul><li>Document-level code behind </li></ul><ul><li>Brings Microsoft Office into the managed world </li></ul><u...
<ul><li>Visual designers for key UI features </li></ul><ul><li>Workflow & Microsoft SharePoint Support </li></ul><ul><li>D...
<ul><li>No more Macros – No more malicious code </li></ul><ul><li>Inherits .NET Security Model + Office Security </li></ul...
Visual Studio Tools for Office Design Time Stack Run Time Stack
SharePoint Excel, Word Excel,  InfoPath,  Outlook, PowerPoint, Visio, Word, (Access, Project) Excel,  Outlook, PowerPoint,...
VSTO Runtime Office Client Host Managed/ Unmanaged Host Doc Task Pane Host Item Controls Windows Forms Controls Doc-Level ...
<ul><li>Document level VSTO Applications </li></ul><ul><li>Application level VSTO Applications </li></ul><ul><li>VSTO Add-...
Excel. Application Microsoft.Office. Interop.Excel. Application VSTO PIA Representation Exposed COM Object Model Excel Int...
<ul><li>Data Manipulation in Excel </li></ul><ul><li>Service Integration in PowerPoint (REST Protocol) </li></ul><ul><li>O...
[email_address]
Upcoming SlideShare
Loading in …5
×

Developing for Office 2007 using VSTO 2005

2,071 views

Published on

Published in: Business, Technology
  • Be the first to comment

Developing for Office 2007 using VSTO 2005

  1. 1. Sudhakar Sadasivuni Microsoft India (R & D) Ltd Blog : www.SavvyBytes.com Website : O pen T o S ky.org
  2. 2. <ul><li>I have only 16 slides </li></ul>
  3. 3. <ul><li>“ WTH” - Visual Studio Tools for Office 2005 </li></ul><ul><li>Why should we develop for Office? </li></ul><ul><li>The Big Picture </li></ul><ul><li>Architecture </li></ul><ul><li>Features for Developer </li></ul><ul><li>How to Start? </li></ul><ul><li>Demos </li></ul>
  4. 4. <ul><li>Clean & Secure Managed API </li></ul><ul><li>Powered by .NET 2.0 </li></ul><ul><li>Write .NET code for Office Applications </li></ul><ul><li>Well documented Object Model </li></ul><ul><li>Take advantage of rich set of pre-built functionality </li></ul><ul><li>Develop for Highly matured platform </li></ul><ul><li>Unleash the computing power of Desktops </li></ul>
  5. 5. <ul><li>Widely spread platform </li></ul><ul><li>Nearest SW to the Users </li></ul><ul><li>To play with data and generate information </li></ul><ul><li>Information  Business Value </li></ul><ul><li>Composite Applications with Single Point Of Deployment </li></ul>
  6. 7. VSTO 2003 <ul><li>Document-level code behind </li></ul><ul><li>Brings Microsoft Office into the managed world </li></ul><ul><li>Strict security model </li></ul>VSTO 2005 <ul><li>Custom ActionsPane </li></ul><ul><li>Host Controls on doc surface </li></ul><ul><li>Cached Data in the document </li></ul><ul><li>Server-side data processing </li></ul><ul><li>App-level add-ins for Outlook </li></ul>+ VSTO 2005 Second Edition <ul><li>10 More App-level add-ins </li></ul><ul><li>Visual designers for key UI features </li></ul><ul><li>Workflow & Microsoft SharePoint support </li></ul><ul><li>Data-bound Word Content Controls </li></ul><ul><li>App-level add-ins for most client programs (both 2003 & 2007) </li></ul><ul><li>Doc-level add-ins for Excel and Word 2007 </li></ul><ul><li>ClickOnce deployment & security </li></ul>VSTO “Orcas”
  7. 8. <ul><li>Visual designers for key UI features </li></ul><ul><li>Workflow & Microsoft SharePoint Support </li></ul><ul><li>Data binding in Word Content Controls </li></ul><ul><li>Application-level add-ins for most client programs (both 2003 & 2007) </li></ul><ul><li>Document-level add-ins for Excel & Word 2007 </li></ul><ul><li>Improved deployment and security </li></ul>
  8. 9. <ul><li>No more Macros – No more malicious code </li></ul><ul><li>Inherits .NET Security Model + Office Security </li></ul><ul><li>Agnostic to Platform Change </li></ul><ul><li>Designer Support for Office Applications </li></ul><ul><li>Power coding with .NET languages </li></ul>
  9. 10. Visual Studio Tools for Office Design Time Stack Run Time Stack
  10. 11. SharePoint Excel, Word Excel, InfoPath, Outlook, PowerPoint, Visio, Word, (Access, Project) Excel, Outlook, PowerPoint, Word, (Access) Excel, Outlook, PowerPoint, Word, (Access) Outlook Visual Studio Project Templates Office IDE Hosting Item Wizards Workflow Document Solutions Add-ins Ribbon Ribbon XML Form Regions
  11. 12. VSTO Runtime Office Client Host Managed/ Unmanaged Host Doc Task Pane Host Item Controls Windows Forms Controls Doc-Level Solution App-Level Add-in Custom Ribbon Custom Task Pane Custom Form Region App-Level Add-in VSTA Runtime Common VSTO/A Runtime .NET CLR Managed Add-in Framework (MAF) AppDomain Management Deployment and Updating Security Enforcement Doc-Level Solution ClickOnce
  12. 13. <ul><li>Document level VSTO Applications </li></ul><ul><li>Application level VSTO Applications </li></ul><ul><li>VSTO Add-ins for Office </li></ul><ul><li>Data Persistence & Manipulation </li></ul><ul><li>Office Version Agnostic App development </li></ul>
  13. 14. Excel. Application Microsoft.Office. Interop.Excel. Application VSTO PIA Representation Exposed COM Object Model Excel Internal Behavior Microsoft. Office. Tools.AddIn
  14. 15. <ul><li>Data Manipulation in Excel </li></ul><ul><li>Service Integration in PowerPoint (REST Protocol) </li></ul><ul><li>Online/Offline Smart Approver in Outlook </li></ul>
  15. 16. [email_address]

×