Download presentation
Presentation is loading. Please wait.
Published byMarcia Arnold Modified over 9 years ago
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?
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!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.