Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers.

Slides:



Advertisements
Similar presentations
Saurabh Bhatia Program Manager Microsoft Corporation Andrew Whitechapel Senior PM Microsoft Corporation TL01.
Advertisements

Microsoft SharePoint 2010 technology for Developers
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.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
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 are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
Andrew Coates Developer Evangelist DEV307.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
Deploying PKI Inside Microsoft The experience of Microsoft in deploying its own corporate PKI Published: December 2003.
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
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
SharePoint and Open XML Using SharePoint as a Data Source for your custom Open XML Documents Presented by Becky Bertram MCSD, MCAD, MCTS
ADD-IN EXPRESS True RAD tools for Microsoft Office developers.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Building More Reliable And Better Performing Web Applications With Visual Studio 2005 Team System Gabriel Marius TLN312 Program Manager Microsoft Corporation.
The 2007 Microsoft Office System: Developer Model for the New User Interface Andy Cheung ISV Developer Evangelist Microsoft Hong Kong.
Microsoft Office Excel 2007: Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation Jed Farr Senior Consultant.
Rich Platform Services Manageability User Experience.
ADD-IN EXPRESS World-class Office extensions with little coding.
Ty Anderson, Damon Armstrong Cogent Company Session Code: OFC325.
Olaf Feldkamp Developer Platform Advisor Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
Extending the 2007 Microsoft Office System User Interface Mike Taulty Developer & Platform Group, Microsoft Ltd
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.
The 2007 Microsoft Office System Client-side Development User Interface & Outlook OM Martin Parry Developer and Platform Group, Microsoft Ltd
Office 12: Developing With The Programmable Customization Model For The Office 12 User Experience (Part 2) also known as… Savraj Dhanjal OFF302 Program.
Pranav Ainavolu VSTO Developer, Conrep Solutions |
Rolando Jimenez Sr. Lead Program Manager Microsoft Corporation.
Office 365 Development July 2014.
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.
Introducing SQL Server 2000 Reporting Services
Integrating SharePoint 2010 with Office 2010
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
Office 2010 UI Customization
Office 365 Development July 2014.
Build Connected Productivity Apps for SharePoint and Office
Business Connectivity Services in SharePoint 2010 and Office 2010
Visual Studio Tools for Office 2005
Getting Started with Visual Studio Tools for Tizen
2007 Office System Integration
Azure API Management Jothi Prakash A
Microsoft Dynamics.
Office Power Hour New developer APIs and features for Apps for Office
Reaching more customers with accessible Metro style apps using HTML5
Microsoft SQL Server 2008 Reporting Services
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Office as a development platform with Visual Studio 2008
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Microsoft Connect /16/ :45 PM
Microsoft Office System UK Developers Conference
The Social Life of Information
5/25/2019 2:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Office 365 Development July 2014.
Windows Forms in Visual Studio 2005: An in-depth look at key 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:

Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers

Agenda Overview What’s new in Office 2007? Programming Avenues Demo Design Guidelines Summary

Overview Office as a Development Platform. Improving User Productivity – “Data Now”. Improving UX – Better Results, Faster. Writing managed code.

What’s new in Office 2007 New Ribbon UI. Custom Task Panes. Forms Region. Improved Object Model for Outlook. Reliability and Security.

Programming Avenues Visual Studio Tools for Office. Traditional Office customizations. Shared Addin.

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 –New Office Open XML file formats in Microsoft Office 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.

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.

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.

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

Programming Custom Task Pane Custom Task Pane Handshake

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.

Programming Application level Custom Task Pane Custom Ribbon Handshake

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.

Demo

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.

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.

Questions

Resources Consolidated list available at: Office Open XML.

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.