OpenXML: What is it?  XML-based file format which describes documents, presentations, spreadsheets, etc.  Replacement for binary file formats used in.

Slides:



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

One Note Terms MSITA Unit 1.0. Ribbon O An area at the top of the OneNote 2010 window where almost all the capabilities of OneNote are available so that.
Standarder i Office 2007 Office OpenXML Pau Larsen Teknisk specialist Microsoft.
WeB application development
ASHIMA KALRA.  WHAT IS HTML WHAT IS HTML  HTML TAGS HTML TAGS  FORMATTING TAGS FORMATTING TAGS.
Open XML SDK for Microsoft Office
1 PowerPoint Objective 3: Working with Graphical and Multimedia Elements Microsoft Office Specialist 2010 Certification Prep Story/Walls.
The File menu from Word 2003 has been replaced with the Microsoft Office Button. This button contains the basic commands such as Open, Save, Print,
Adaptability of learning objects by appropriate knowledge representation Anastas Misev Institute of Informatics Faculty of Natural Science and Mathematics.
Interoperability via OpenXML Wolfgang Keber DIaLOGIKa – Germany
1 Eclipse Example Guide Example : Java Editor. 2 Introduction l The Java Editor example : »demonstrates the standard features available for custom text.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
Computers Are Your Future © 2008Prentice-Hall, Inc.
Tutorial 11: Connecting to External Data
Working with Microsoft PowerPoint /6/
Microsoft Office © Copyright William Rowan Objective By the end of this you will have being given a brief introduction to: Microsoft Word Microsoft.
Introduction to HTML academy.zariba.com 1. Lecture Content 1.What is HTML? 2.The HTML Tag 3.Most popular HTML tags 2.
The Sixth Form College Farnborough Microsoft® Office OpenXML Jim Lyle Data Analyst The Sixth Form College Farnborough Presented at the Sixth Form Colleges’
Old school way Microsoft Confidential New school way.
Office Open XML Developer Workshop Office Open XML Overview Štěpán Bechynský.
CPSC 203 Introduction to Computers Lab 39, 40 By Jie (Jeff) Gao.
File Types, MS Word, and MS Excel
Define html document byusing Example : Title of the document The content of the document......
Microsoft Office: Accessibility Mahmudul Din Group #2: Office Plug-In.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
Using the Actions Pane, Host Controls, and Smart Tags
An Introduction to Visual Basic
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
SharePoint and Open XML Using SharePoint as a Data Source for your custom Open XML Documents Presented by Becky Bertram MCSD, MCAD, MCTS
Tutorial 1 Developing a Basic Web Page. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives – Lesson 1 Introduction to the.
HTML 4 Foundation Level Course HyperText Markup Language Most common language used in creating Web documents. You can use HTML to create cross-platform.
Advanced Word Microsoft Word Overview Teaching Advanced Topics Chart, Word Art, Pictures Advanced Mail merge Advanced Find and Replace Outline Views.
A Basic Web Page. Chapter 2 Objectives HTML tags and elements Create a simple Web Page XHTML Line breaks and Paragraph divisions Basic HTML elements.
POWERPOINT part3. OBJECTIVE  Insert text from Microsoft Word  Insert clip art  Insert and style a picture  Insert a text box  Insert a chart  Enter.
1 Word Objective 4: Including Illustrations and Graphics in a Document Microsoft Office Specialist 2010 Certification Prep Story/Walls.
Chapter 7 Creating a Newsletter with a Pull-Quote and Graphics
Creating Web Pages Chapter 5 Learn how to… Identify Web page creation strategies. Define HTML Web page elements. Describe the principles of good screen.
IBM Software Group ® Context-Sensitive Help with the DITA Open Toolkit Jeff Antley IBM October 4, 2007.
1 Scalable Vector Graphics (SVG). 2 SVG SVG is an application language of XML. “SVG is a language for describing two- dimensional graphics in XML. SVG.
VocabularyInsertAnimations/Design
Chapter 4 Working with Information Graphics
XML and Object Serialization. Structure of an XML Document Header Root Element Start Tags / End Tags Element Contents – Child Elements – Text – Both (mixed.
The File menu from Word 2003 has been replaced with the Microsoft Office Button. This button contains the basic commands such as Open, Save, Print,
Exploring Microsoft Microsoft FrontPage Chapter 21 Exploring Microsoft FrontPage 2002 Chapter 1 Creating a Home Page: Introduction to MS FrontPage.
XML DTD. XML Validation XML with correct syntax is "Well Formed" XML. XML validated against a DTD is "Valid" XML.
Microsoft Office The Problem (in case you’ve forgotten)  It is difficult to make a document/presentation “accessible”  It must be formatted in.
Chapter 8 HTML Editors. Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 8-2 Text Editors Text editors don't have word processing features.
BCS-CA2-2 Students will use word processing and/or desktop publishing software through a variety of input technologies to create, edit, and publish industry.
Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers.
1 Excel Core Objective 6: Presenting Data Visually Microsoft Office 2010 Certification Prep: Microsoft Office Specialist 2010 Exam Practice Story/Walls.
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
HTML. HTML: What is it? – HTML stands for Hyper Text Markup Language – An HTML file is a text file containing small markup tags – The markup tags tell.
HTML. INDEX Introduction to HTML Creating Web Pages Commands And Tags Web Page.
1 Eclipse Example Guide Example : Java Editor. 2 Introduction l The Java Editor example : »demonstrates the standard features available for custom text.
Presented by Maya Pakhomova. What Should You Do to Make an Office Document Readable? I use text that describes a graphic.
Extend Office clients across platforms using web technologies. Office Add-ins.
Alternative to Microsoft Office
OPEN XML Developer Workshop
Accessibility issues: Images and the use of ALT Text
Creating Accessible PDFs from Word Docs
Word Processing.
Creating Accessible Electronic Content
Upgrading To PowerPoint 2007.
Manipulating and Sharing Data in a Database
Accessibility Guide.
Presentation transcript:

OpenXML: What is it?  XML-based file format which describes documents, presentations, spreadsheets, etc.  Replacement for binary file formats used in previous versions of Office

Why use OpenXML?  Readable – plaintext representation  Smaller - compressed as a ZIP archive  Straightforward - images are respresented within tags  All the benefits of regular XML!

Docx Structure (Containers)  Paragraph Most basic unit One for each line break in the document Container element  Run Region of content with a common set of properties All runs must be contained within a paragraph

Docx Structure (Root Elements)  Text Basic block of text Normal formatting can be applied through formatting tags (i.e. for bold) Must be contained within a run  Images Pictures, Clipart, Smartart, Shapes, charts, etc. Additional transformations can be applied to the base image (rotation, reflection, etc.)

Docx Structure (example) This is bold text. This is bold text.

Dissecting a Word 2007 Document  Demo

Working with OpenXML documents  Microsoft SDK for OpenXML Provides strong bindings for accessing document parts Allows developer to create or change documents without having Word open  Word Object Model Coming up next…

Office Plugins  Visual Studio Tools for Office (VSTO) Add-on for Visual Studio 2005 Develop Office add-ins just like any other application Use WYSIWYG editor to create GUI Access the document through the Word object model

Word Object Model

 InlineShapes Collection of references to all images in the document  Paragraphs Directly correspond to OpenXML tags  Ranges Contiguous area in document Can access actual text of document through Text property

Creating a plugin demo  Visual Studio Tools for Office Demo

How we’re using it…  OpenXML SDK to parse the document/presentation for accessibility errors  VSTO SE to create an addin that checks accessibility  Word Object Model to highlight regions of text and manipulate the document

Conclusions  Any questions?