Office As A Development Platform

Uploaded on

Office 2007 as a Development Platform

Office 2007 as a Development Platform

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1.  
  • 2.  
  • 3.  
  • 4.  
  • 5. Fully integrated Visual Studio Tools for Office technologies enable developers to build Office Business Applications and scalable enterprise grade solutions based on Microsoft Office. A unified solutions platform for building Office Business Applications that make line-of-business systems, enterprise data and workflows accessible and relevant to users.
  • 6.
    • Microsoft Office is a development platform upon which developers can build scalable, robust Office Business Applications
    • VSTO is the key developer tool technology that enables the pro developer to create scalable, line-of-business solutions based on Microsoft Office
    • VSTO 3.0 provides a very rich set of features that build on an already strong product that enable developers to easily build and deploy customized Office Business Applications.
  • 7. Tools Visual Studio Tools for Office … LOB Apps, data warehouse, trading partners, etc Office Business Applications Dynamics SAP Siebel LOB Dynamics Duet ISV OBAs Custom OBAs 2007 Office system clients Office SharePoint Server 2007 Microsoft Office System Content Management Unified Communication & Collaboration Business Intelligence Exchange Server 2007 Office Communications Server 2007 Search Workflow Business Data Catalog Website & Security Framework Excel Services Open XML File Formats & Extensible Fluent Interface
  • 8.
    • VSTO in Visual Studio 2008*
      • The premier technology for building Office Business Applications (OBA)
      • Pro-Devs can extend and enhance the Office experience the VS and .NET way
      • Pro-Devs can utilize all of VS 2008’s new technology into Office based solutions – WPF, WCF, Linq etc
    * VSTO is now a fully-integrated component of all VS 2008 Pro and higher SKUs
  • 9.
    • Application-level Add-ins
      • Excel, Word, PowerPoint
      • Outlook, Visio, Project, InfoPath
    • Document-level solutions
      • Word, Excel, InfoPath 2003 onwards
      • Utilize managed controls on the document surface
    • What’s new in VSTO 3.0
      • New designers for ribbon and Outlook form region
      • VBA to VSTO interoperability
      • ClickOnce deployment and security
      • AppDomain security and isolation
      • App-level custom task pane
  • 10.
    • Menus / toolbars in 2007 Office system are gone
    • Visual Studio 2008 supports 2007 Office systems’ new extensibility model
      • Targeting same behavior across applications supporting this model
      • Declare new controls in XML markup file
      • New controls added at runtime
      • Definitions fixed at load time (non-dynamic)
      • Document-level or application-level
    Tab Group Ribbon Control
  • 11. Design Surface Property Grid Ribbon Control Toolbox
  • 12.
    • VSTO simplifies and speeds up task pane UI design process with visual designers and .NET hookup
      • Actions Pane:
        • Associated with a specific Word or Excel document
        • More robust, easier to program alternative to Office’s built-in “Smart Document” technology
      • Custom Task Pane:
        • The same general idea as Actions Pane, only on the application add-in level, not individual doc
    Custom Task Pane
  • 13.
    • Office Development with Visual Studio
    • VSTO Forum
    • VSTO-related blogs
      • VSTO-related Blog Search –
      • Office Zealot Site (Tim Huckaby) -
  • 14.
    • Questions?
  • 15. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.