Microsoft Confidential 2007 Microsoft Office System Technical Overview - Client Michael McClary Microsoft Confidential.

Slides:



Advertisements
Similar presentations
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Advertisements

Extending Word, Excel and InfoPath 2007
Office 2007 November 28, 2006 Sam Nasr Software Engineer Berbee Information Networks.
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Assembling, Repurposing And Manipulating Document Content Using The New Office File Format Brian Jones OFF 304 Program Manager Microsoft Corporation.
The New "Office 12" User Interface Jensen Harris OFF201 Lead Program Manager Microsoft Corporation.
Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
Microsoft SharePoint 2010 technology for Developers
Microsoft Office ® Access 2007 Microsoft Office Access 2007: Introduzione allo sviluppo Fabio Santini.NET Developer Evangelist Microsoft Italy.
SharePoint 2007: Workflow and Digital Forms Neil Iversen Inetium.
Microsoft Confidential David Gristwood Application Architect Developer & Platform Group Microsoft Limited blogs.msdn.com/David_Gristwood.
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
Professor Joe Perret Pierce College Transition to Microsoft Office 2007.
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
InfoPath Foundations Peter Williams, Ibitec AB. Agenda What are Forms? Form Scenarios Fundamentals Enter InfoPath Alternatives Use Forms InfoPath Enterprise.
Customising SharePoint David Gristwood Developer & Platform Group
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft PowerPoint 2002 Working with External.
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
Microsoft Dynamics.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
Developer Roadmap to Office Agenda Office Client Development vs. Web Development Windows SharePoint Services 3.0 Office 2007 Client Applications.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
Microsoft Visual Basic 2005 ENRICHMENT CHAPTER Visual Studio Tools for Office.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Microsoft Office 2010: Hands On James Crowley C3 – Crowley Computer Consulting.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Microsoft Office Project Desktop Development Marcel Parent Program Manager Project Microsoft Corporation.
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
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.
2007 Microsoft Office System Overview 2007 Microsoft Office System Overview Elizabeth Caley Senior Product Manager Microsoft Canada.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Lisa Ruff Business Productivity/Accessibility TS Microsoft Federal.
Microsoft Office InfoPath 2007 Development, Deployment, And Hosting For Rich And Browser Forms Jessica Gruber Consultant Microsoft Corporation.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Open XML Formats Jessica Gruber Consultant Microsoft Corporation.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
D301 Building solutions with the Project Data Service David Solomon InfoPath ADC Microsoft Corporation.
Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:
New Capabilities with the Open XML File Format Visual Studio Tools for Office Mike Ormond Developer and Platform Group, Microsoft Ltd
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Microsoft ® Official Course Developing a Publishing Site for Web Content Microsoft SharePoint 2013 SharePoint Practice.
Open XML Formats Fabio Santini.NET Developer Evangelist Microsoft Italy.
1 Office “12” : Server Investments Better empowerment, TCO and developer productivity Next generation , project management, workflow, blog and wiki.
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.
InfoPath Development Peter Williams, Ibitec AB. Agenda InfoPath Architecture Develop Forms Deploy Forms Integration.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
Introduction to SharePoint 2007 Brendon Schwartz
Office Open XML Formats: Enabling Solutions
Visual Studio Tools for Office 2005
2007 Office System Integration
Microsoft Dynamics.
Lisa Ruff Business Productivity/Accessibility TS Microsoft Federal
Microsoft PowerPoint 2007 – Unit 2
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
SharePoint 2007 Developer Overview Collaboration BI Features
Windows Forms in Visual Studio 2005: An Overview
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Microsoft Confidential 2007 Microsoft Office System Technical Overview - Client Michael McClary Microsoft Confidential

Agenda Introduction File Format Office Client Development Tools and UI InfoPath

Microsoft Confidential Evolution of the Office Developer Word Macros Access Macros Word Basic Access Basic Excel Formulas Visual Basic for Applications (VBA) COM components COM Add-ins VSTO.NET Framework.Managed Add-ins evolution graphics courtesy of SellsBrothers.com Smart Tags Smart Documents

Microsoft Confidential What Do "Office Developers" Build? Office Client Developer Creating Word Template Solutions Extending the Ribbon Developing Office Add-ins Developing VSTO solutions Creating Business Forms Programmatically Manipulating XML Documents Web/WSS Developer Designing Site Templates Creating Collaboration Solutions Developing Web Parts Developing Workflow Activities/Assemblies Developing Event Handlers Packaging Features and Solutions Enterprise Developer Designing Portals Extending the Search Engine Integrating with LOB systems Creating Public Web Sites Creating Business Forms Creating Custom Workflows Managing Enterprise Content Creating Custom Policies Creating Scorecard, BI Reports The Office 12 Developer a modern, evolving life form The Office 12 Developer a modern, evolving life form

Microsoft Confidential New Office File Formats Office is changing to an XML-based file format Based on Microsoft Office Open XML Formats standard Applies to Word, Excel and PowerPoint Office files saved as ZIP file containing document parts Document parts saved in open, transparent XML format Compatibility? Microsoft has released patches for Office 2000, XP and 2003 to open, edit and save files in this new format Compatibility? Microsoft has released patches for Office 2000, XP and 2003 to open, edit and save files in this new format Developers can read specific parts of a Word or Excel file with a simple XML parser Developers can read and modify Office documents without requiring Office or using the Office object models Developers can easily replace or remove parts of a document such as the styles, graphics or comments Valuable for both client-side and server-side development Word Document (ZIP file) Document Properties Comments Document Content as WordML Custom-defined XML Images / Sounds / Video Embedded code / macros Charts

Microsoft Confidential Office Open XML Format Architecture Questionnaire. docx User view: single Office “file” Developer view: modular file Questionnaire. docx Package Relationships _rels Document, Application, Custom Document Properties docProps Document Parts word / xl / ppt [Content Types].xml Custom Defined XML, Macros, … custom fld

Microsoft Confidential Basic Components of the New Formats Package – ZIP Container Part – The “files” inside the ZIP Most parts are XML Binary files can be included Each XML part is a discreet, compressed component Content Types – Each part has a content type that is enforced on open Relationships – Any part that references another part or plays a certain role in the application must do so via a relationship

Microsoft Confidential Developer Scenarios Document Assembly Server-based or user-assisted construction of documents from archived content or database content Content Reuse Much easier to move content between documents, including different document types Content Tagging Add domain-specific metadata to document content to enable custom solutions Document Interogation Query document repositories based on custom data, content types or document metadata Document Sanitization Remove unwanted content like comments or embedded code from your document when appropriate

Microsoft Confidential WinFX Packaging API Microsoft WinFX Software Development Kit (SDK) System.IO.Packaging namespace add document parts, retrieve and update contents, or create new relationships Important Classes Package, PackagePart, PackageRelationship

Microsoft Confidential System.IO.Packaging Sample using (Package package = Package.Open(packagePath, FileMode.Open,FileAccess.ReadWrite)) { Uri uriPartTarget = new Uri("/word/styles1.xml", UriKind.Relative); PackagePart newPackagePart = package.CreatePart(uriPartTarget, "application/vnd.ms-word.styles+xml"); using (FileStream fileStream = new FileStream(stylePath, FileMode.Open, FileAccess.Read)) { CopyStream(fileStream, newPackagePart.GetStream()); } } 1.Open the package 2.Access a document part 3.Create a document part 4.Add content to the document part

Microsoft Confidential The new Office Open XML File Formats DEMO

Microsoft Confidential The Entirely New Office UX The “Ribbon” Galleries Live Preview Contextual Tools Quick Access Toolbar (“QAT”) “Floatie” “Super Tooltips” Enhanced window frame “KeyTips” and Keyboard Navigation Streamlined Options Context Menus New File Menu

Microsoft Confidential Ribbon Components Review Ribbon accessible via a tab A Ribbon contains one or more groups A group contains one or more controls New controls: ToggleButtons, SplitButtons, EditBoxes, DropDowns, ComboBoxes, CheckBoxes, DropDownGrids All

Microsoft Confidential Sample Ribbon Customization File All

Microsoft Confidential Developing for Office ’12’ Scenarios Automate tasks Calculations in Excel Filling in documents Custom actions Create custom ribbons tied to a template or activated for all Office ’12’ new UX Provide added functionality via task panes Tied to specific template or document Shared across all applications Core Tasks Task Panes Custom Ribbon Extensions

Microsoft Confidential Client-side Development Tools VS2005SE from :- ORCAS – new version of Visual Studio, lots of integration (LiNQ, Tools for Applications, etc) Install VS 2005VS 2005 Install a recent build of Office 12 Install VSTO 2005 Second Edition

Microsoft Confidential Content Controls in Word ’12’ Evolution of customer-defined XML No XML schema required Provide friendly end user exposure of structured content Each provides unique content restrictions Controls do not affect layout Controls can be grouped to lock them down as a unit Controls can be mapped to XML data Can be used by document parts Can insert controls using the Developer Tab Specialized options for each type of control Can set placeholder text for when it’s empty Word

Microsoft Confidential Windows Forms Controls Use normal Windows controls in Word documents and Excel spreadsheets Embedded in VSTO-defined ActiveX container

Microsoft Confidential Challenges today with InfoPath ISVs like the idea of integrating with and leveraging InfoPath, but Reach more users (smart vs thin clients) Support them better with off-line capabilities Integrate InfoPath forms in a better way into the Office clients Leverage InfoPath forms in our own applications Have a cleaner way of programming against InfoPath And integrate even better with back-end systems

Microsoft Confidential InfoPath 12 and Forms Services First generation: InfoPath 2003 Capture business data with dynamic, XML-based forms Rich data entry and validation Integration with multiple back-end systems and services Next generation: InfoPath 12 and Forms Services New form templates Integration with Office 12 client applications InfoPath + Forms services support browser as well as rich client

Microsoft Confidential Improvements with InfoPath ’12’ InfoPath ’12’ introduces major improvements for Template Designers IT People Responsible for the Deployment Users Filling-In Forms Integrating Developers

Microsoft Confidential Designing InfoPath Templates Server/client design mode Combination of forms on smart client and browser Conditional formatting, validation, rules, calculations, data connections run unchanged Smart client only features Offline, custom ActiveX controls, master detail, task pane, IRM, script based code Use Design Checker to verify “browser” compatibility Smart Form invocation Always open in smart client, if available Forms in WSS doc libs; links in web pages, , etc. Special URL parameters to force opening in browser

Microsoft Confidential Template Parts Designer support for creating reusable chunks of forms Auto-update across solutions Supports Formatting and control properties Main data source, secondary data connections Rules, Data Validation, Conditional Formatting Formulas/Calculations Caveats No Code

Microsoft Confidential Summary Office Client Development File Format Tools and UI InfoPath

Microsoft Confidential Resources Blogs Brian Jones Jensen Harris Andrew Whitechapel Mishna Shneerson Office Training 60 Other links: