Presentation is loading. Please wait.

Presentation is loading. Please wait.

Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:

Similar presentations


Presentation on theme: "Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:"— Presentation transcript:

1 Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog: http://blogs.msdn.com/darrylburling darryl.burling@microsoft.com

2 Agenda Introduction to Office 2007 development Introduction to Office 2007 development Extending the Ribbon Extending the Ribbon Custom Task Panes Custom Task Panes New XML File Format New XML File Format

3 2007 Microsoft Office Suites Personal productivity Core content creation with streamlined user interface E-mail, personal information management, basic collaboration Developer 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 OutlookWord Excel Power Point OutlookWord Excel Power- Point OneNote Groove AccessPublisher InfoPath Communicator Integrated Enterprise Content Management Integrated Electronic Forms Information Rights and Policy AccessPublisher InfoPath Communicator Integrated Enterprise Content Management Integrated Electronic Forms Information Rights and Policy

4 2007 Microsoft Office Servers On-premise server with AD integration Deploy, manage and integrate clients Relay Manager and Data Bridge Additive CALs - Utility Server - No CAL Required Collaboration portal + content management Document lifecycle capabilities Enterprise search enhancements Publishing of InfoPath forms Editing and submitting via browser Centralized e-Forms catalog and lifecycle management Manage projects and programs Control resources and finances Time and status reporting Manage projects, programs and applications Align portfolios with business strategies Advanced portfolio analytics and optimization Base CALs E-Forms services Spreadsheet publishing and reporting Business data integration

5 Task Pane Ribbon Core Features Add-in Storage Services WSS IBF Web services ProgramKey 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 Glance

6 Tools for any skill level

7 New opportunities for developers

8 Extending the Ribbon

9 The Office Ribbon Before: The vanilla Excel 2007 ribbon After: The Excel 2007 ribbon with custom tab

10 Extending the Ribbon DEMO Darryl Burling Developer Evangelist Microsoft New Zealand Blog: http://blogs.msdn.com/darrylburling darryl.burling@microsoft.com

11 So what?

12 Custom Task Panes

13 Custom Task Pane LOB application integration Pre-release software, subject to change

14 Custom Task Panes DEMO Darryl Burling Developer Evangelist Microsoft New Zealand Blog: http://blogs.msdn.com/darrylburling darryl.burling@microsoft.com

15 So what?

16 XML File Format

17 Open XML Formats in Office Default file format More efficient storage Program against full document contents Easy document assembly, conversion & integration Submitted to ECMA for standardization

18 X vs M X = Macro Free M = May include Macros Document contents identical

19 XML File Format DEMO Darryl Burling Developer Evangelist Microsoft New Zealand Blog: http://blogs.msdn.com/darrylburling darryl.burling@microsoft.com

20 So what?

21

22 Document Scenarios ScenarioExample Document Assembly Server-based or user-assisted construction of documents from archived or database content Create sales reports from financial data stored in a CRM system Content Reuse Much easier to move content between documents, including different document types Apply content stored in Word documents to Web pages quickly and efficiently Content Tagging Add domain-specific metadata to document content to enable custom solutions Tag presentations using a specific taxonomy to improve knowledge management efficiency Document Interrogation Query document repositories based on custom data, content types or document metadata Search for all documents containing a specific company name or contact Document Sanitization Remove unwanted content like comments or embedded code from your document when appropriate Remove all tracked changes and comments from a Word document before it is published

23 Development Project Examples A non-exhaustive cross-section of deliverables you might build Enterprise Content Management Content Types Document Info Panels Event Handlers PoliciesWorkflows Custom Views Records Repositories Site/Page Templates Field Controls HTML Renderers Web Parts Templates Business Process Integration Entity Web Services BDC-consuming UI InfoPath Forms Workflows Workflow activities BizTalk Interoperability Custom actions Web Parts Templates Collaboration Custom Lists Custom views Interoperability with directories Interoperability with email Interoperability with RTC BlogsWikis RSS Interoperability Offline clients Templates Business Intelligence Web Parts with filtering DashboardsConnections Report Centers Excel Server Sheets User-defined functions Templates Core workspace services Site definitions Feature definitions Web Parts Solution packages Office SharePoint Server Custom shared services Administrative UI add-ins Client User Experience Ribbon extensions Custom task panes Search BDC connections Custom search UI Smart client interfaces Protocol handlers IFilters

24 Office Top 10 1. Integrate with the client with add-ins, ribbons, custom task panes. 2. Provide application specific document templates. 3. Unify data and documents using Open XML file formats. 4. *Create application activities and processes with workflow. 5. Expose application data to Business Data Catalog. 6. Create custom web parts. 7. Integrated reporting and analytics dashboards. 8. Provide templates for custom collaboration workspaces. 9. Integrate security with user profiles. 10. Provide end-user business forms for data collection.

25 This demo was bought to you by… Development: WinFX Runtime (Feb CTP) WinFX SDK (Feb CTP) VSTO (March CTP) Office 2007 Beta 1 Tech Refresh Supporting WinFX Runtime (~50 Mb) Office 2007 Beta 1 Tech Refresh

26 Resources http://www.microsoft.com/betaexperienceBlogs http://blogs.msdn.com/artleo/ (programmability) http://blogs.msdn.com/kevinboske/ (programmability) http://blogs.msdn.com/brian_jones/ (XML) https://blogs.msdn.com/jensenh/ (UI) http://blogs.msdn.com/johnrdurant/ (VSTO) http://doncampbell.net/maps/office2007map_v02.htmlwww.openxmldeveloper.org Darryl Burling http://blogs.msdn.com/darrylburling

27 Don’t forget to fill in your eval forms!


Download ppt "Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:"

Similar presentations


Ads by Google