Developing for Office 2007 using VSTO 2005

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Developing for Office 2007 using VSTO 2005 - Presentation Transcript

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

    + sudhakarsudhakar, 3 years ago

    custom

    1654 views, 2 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1654
      • 1654 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories