24
Office 2007 for Developers Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog: http://blogs.msdn.com/darrylburling [email protected]

Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog: [email protected]

Embed Size (px)

Citation preview

Page 1: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

Office 2007 for DevelopersOffice 2007 for Developers

Darryl BurlingDeveloper EvangelistMicrosoft New ZealandBlog: http://blogs.msdn.com/[email protected]

Page 2: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

AgendaAgenda

• Introduction to Office 2007 developmentIntroduction to Office 2007 development

• Extending the RibbonExtending the Ribbon

• Custom Task PanesCustom Task Panes

• New XML File FormatNew XML File Format

Page 3: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

2007 Microsoft Office Suites 2007 Microsoft Office Suites

Personal productivityPersonal productivity

Core content creation with streamlined user interfaceCore content creation with streamlined user interface

E-mail, personal information management, E-mail, personal information management, basic collaborationbasic collaboration

Developer extensibilityDeveloper extensibility

Comprehensive toolset for business productivity

Most familiar suite for information work and collaboration

Streamline processes with electronic forms

Powerful tools for managing and analyzing data

Integrated content management and workflow

Protect documents with rights management

Integrated instant messaging and application sharing

Create “High-impact” content faster

Extended collaboration and mobility

Enable more efficient collaboration across geographic, organizational or network boundaries

Ensure people get information they need when they need it, whether online or offline

Valuable for mobile workers, disperse teams, project managers, and people who work with customers/partners

Outlook Word ExcelPowerPointOutlook Word Excel

Power-Point

OneNote Groove

Access Publisher InfoPath Communicator

Integrated Enterprise Content Management

Integrated Electronic Forms

Information Rights and Policy

Access Publisher InfoPath Communicator

Integrated Enterprise Content Management

Integrated Electronic Forms

Information Rights and Policy

Page 4: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

2007 Microsoft Office Servers2007 Microsoft Office Servers

On-premise server with AD integrationDeploy, manage and integrate clientsRelay Manager and Data Bridge

Additive CALs

- Utility Server -No CAL Required

Collaboration portal + content managementDocument lifecycle capabilities Enterprise search enhancements

Publishing of InfoPath formsEditing and submitting via browserCentralized e-Forms catalog and lifecycle management

Manage projects and programsControl resources and financesTime and status reporting

Manage projects, programs and applicationsAlign portfolios with business strategiesAdvanced portfolio analytics and optimization

Base CALsE-Forms servicesSpreadsheet publishing and reportingBusiness data integration

Page 5: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

TaskPane

Ribbon

CoreFeatures

Add-in

StorageServices

•WSS•IBF•Web services

Program Key Investments

Office User interface, application add-ins and task panes, file format, document metadata

Word Richer custom XML, building blocks, document parts, XML binding

Excel Visualization, charting and pivot tables, server functionality

PowerPoint Graphics, presentation file construction

Outlook Unified OM, forms, security, performance

Access End-user usability, SharePoint integration

InfoPath Managed OM, browser forms, embedding

Visio Visualization of data

+ Project, OneNote, Publisher, FrontPage, …

VSTO

New features at a GlanceNew features at a Glance

Page 6: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

Tools for any skill levelTools for any skill level

Page 7: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

New opportunities for developersNew opportunities for developers

Page 8: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

Extending the RibbonExtending the Ribbon

Page 9: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

The Office RibbonThe Office Ribbon

Before: The vanilla Excel 2007 ribbonBefore: The vanilla Excel 2007 ribbon

After: The Excel 2007 ribbon with custom tab

Page 10: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

Extending the RibbonExtending the RibbonExtending the RibbonExtending the Ribbon

DEMO

Darryl BurlingDeveloper EvangelistMicrosoft New ZealandBlog: http://blogs.msdn.com/[email protected]

Page 11: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

So what?So what?

Page 12: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

Custom Task PanesCustom Task Panes

Page 13: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

Custom Task PaneCustom Task PaneLOB application integrationLOB application integration

Pre-release software, subject to change

Page 14: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

Custom Task PanesCustom Task PanesCustom Task PanesCustom Task Panes

DEMO

Darryl BurlingDeveloper EvangelistMicrosoft New ZealandBlog: http://blogs.msdn.com/[email protected]

Page 15: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

So what?So what?

Page 16: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

XML File FormatXML File Format

Page 17: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

Open XML Formats in OfficeOpen XML Formats in Office

Default file formatDefault file format

More efficient storageMore efficient storage

Program against full Program against full document contentsdocument contents

Easy document assembly, Easy document assembly, conversion & integrationconversion & integration

Submitted to ECMA for Submitted to ECMA for standardizationstandardization

Page 18: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

X vs MX vs M

X = Macro FreeX = Macro Free

M = May include MacrosM = May include Macros

Document contents identicalDocument contents identical

Page 19: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

XML File FormatXML File FormatXML File FormatXML File Format

DEMO

Darryl BurlingDeveloper EvangelistMicrosoft New ZealandBlog: http://blogs.msdn.com/[email protected]

Page 20: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

So what?So what?

Page 21: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

So what?So what?

Page 22: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

This demo was bought to you by…This demo was bought to you by…

Development:Development:

WinFX Runtime (Feb CTP)WinFX Runtime (Feb CTP)

WinFX SDK (Feb CTP)WinFX SDK (Feb CTP)

VSTO (March CTP)VSTO (March CTP)

Office 2007 Beta 1 Tech RefreshOffice 2007 Beta 1 Tech Refresh

SupportingSupporting

WinFX Runtime (~50 Mb)WinFX Runtime (~50 Mb)

Office 2007 Beta 1 Tech RefreshOffice 2007 Beta 1 Tech Refresh

Page 23: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

ResourcesResources

http://www.microsoft.com/betaexperiencehttp://www.microsoft.com/betaexperience

BlogsBlogs

http://blogs.msdn.com/artleo/ (programmability)http://blogs.msdn.com/artleo/ (programmability)

http://blogs.msdn.com/kevinboske/ (programmability)http://blogs.msdn.com/kevinboske/ (programmability)

http://blogs.msdn.com/brian_jones/ (XML)http://blogs.msdn.com/brian_jones/ (XML)

https://blogs.msdn.com/jensenh/ (UI)https://blogs.msdn.com/jensenh/ (UI)

http://blogs.msdn.com/johnrdurant/ (VSTO)http://blogs.msdn.com/johnrdurant/ (VSTO)

http://doncampbell.net/maps/office2007map_v02.htmlhttp://doncampbell.net/maps/office2007map_v02.html

www.openxmldeveloper.orgwww.openxmldeveloper.org

Darryl BurlingDarryl Burling

http://blogs.msdn.com/darrylburlinghttp://blogs.msdn.com/darrylburling

Page 24: Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:  darryl.burling@microsoft.com

Don’t forget to fill in your eval forms!