Download presentation
Presentation is loading. Please wait.
Published bySilvester Snow Modified over 8 years ago
1
Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers
2
Agenda Overview What’s new in Office 2007? Programming Avenues Demo Design Guidelines Summary
3
Overview Office as a Development Platform. Improving User Productivity – “Data Now”. Improving UX – Better Results, Faster. Writing managed code.
4
What’s new in Office 2007 New Ribbon UI. Custom Task Panes. Forms Region. Improved Object Model for Outlook. Reliability and Security.
5
Programming Avenues Visual Studio Tools for Office. Traditional Office customizations. Shared Addin.
6
VSTO v3 Provides the infrastructure for addin development. Provides support for: –New application-level customizable task pane. –New UI ( “ribbon”) extensibility model in Microsoft Office 2007. –New Office Open XML file formats in Microsoft Office 2007. Performs a range of operations including: –Creating and configuring app domains –Checking security policy –Loading and unloading assemblies –Connecting user code to the host application item classes. V3 runtime made robust and faster.
7
VSTO – Key Features Host application specific IntelliSense and AutoComplete. Host application specific compile-time support and strong typing. In-built COM shim. Each addin is loaded into a separate application domain. Shim is not blacklisted, only the addin. One addin per host application.
8
Office 2007 File Formats Open XML, robust and compact file format. Allows for integration with Business Systems. Allows content reuse and searchability. Improved damaged file recovery. Compatibility with Office 2003.
9
Programming Custom Task Pane One of the new programmability features in Office 2007 is the application level custom task panes. They are based on the ICustomTaskPaneConsumer interface. CTPFactoryAvailable is called on IDTExtensibility2. OnConnection
10
Programming Custom Task Pane Custom Task Pane Handshake
11
Ribbon Customizations Supports well defined document level and application level customizations. To implement IRibbonExtensibility interface. The only method GetCustomUI in this interface to return the ribbon markup. Additional call back methods can be implemented in the same class that implements this interface.
12
Programming Application level Custom Task Pane Custom Ribbon Handshake
13
Office 2007 Extensibility Features Consolidated and Enriched Object Model. Runtime support for new UI elements. New Table object for faster search in Outlook. Improvements in Security and reliability. VSTO to be the supported model.
14
Demo
15
Design Guidelines Data – dealing with huge data impacts performance. UX – Performing lengthy tasks synchronously impacts UX. Dispose resources appropriately. Instrument the solution at different trace levels. Do not replicate the host application’s functionality.
16
Summary Office 2007 improves User Experience. Office 2007 provides rich support for extensibility. VSTO provides support for reliability and security. VSTO provides support for: –Creating Ribbon customizations –Creating custom Task Panes –Dealing with the new Office Open XML Format.
17
Questions
18
Resources Consolidated list available at: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=196504&SiteID=1 http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=196504&SiteID=1 Office Open XML. http://www.ecma-international.org/memento/TC45.htm
19
© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.