Office Open XML documents


  1. Microsoft Office 2007 Specification:

  2. Open XML Training Modules

    1. Module 00: Open XML Architecture

      - the architecture of the Open XML File Formats and the main concepts that apply to the all three main document types. (36 minutes 13 seconds)
    2. Module 01: XML Programming in .NET

      In this module, we focus on how to use XML in .NET. We talk about some of the tools and methods you can use to read, write, modify, validate, and query XML in .NET. (34 minutes 35 seconds)
    3. Module 02: Open XML Packages

      In this module, we show you how to build Open XML parts using the Open Packaging Convention and the System.IO.Packaging API. (34 minutes 39 seconds)
    4. Module 03: WordprocessingML Basics

      In this module, we cover the essentials of creating and reading WordprocessingML documents. We talk about document architecture, the main document part, paragraphs, runs, text, images, hyperlinks, and tables. (1 hour 27 minutes 1 second)
    5. Module 04: WordprocessingML Advanced

      In this module, we talk about WordprocessingML advanced topics and builds on our understanding of the basics of WordprocessingML. Topics covered include, styles, documents, glossaries, subdocuments, document sections, headers, and footers. (38 minutes 51 seconds)
    6. Module 05: Custom XML

      In this module, we talk about Custom XML support in the Open XML File Formats and show you what you can do with your schemas. (43 minutes 55 seconds)
    7. Module 06: SpreadsheetML Basics

      In this module, we talk about spreadsheets and core concepts of SpreasheetML documents. (33 minutes 27 seconds)
    8. Module 07A: SpreadsheetML Advanced

      In this module, we talk about SpreadsheetML advanced topics and builds on our understanding of the basics of SpreadsheetML. Topics covered include formatting options, anatomy of the styles parts, styles and themes, named ranges, comments, and pivot tables. (36 minutes 35 seconds)
    9. Module 07B: DrawingML

      In this module, we talk about DrawingML, the vector graphics format used in WordProcessingML, SpreadsheetML, and PresentationML. (32 minutes 14 seconds)
    10. Module 08: PresentationML

      In this module, we talk about PresentationML, which is the main schema for the presentation format used in pptx files. (49 minutes 55 seconds)
    11. Module 09: XSLT and Open XML

      In this module, we explore how XSLT can take a piece of XML and convert it into another format using XSLT in .NET. We also explore business scenarios where we use XSLT to create documents. (25 minutes 19 seconds)
  3. Online format: http://openiso.org/Ecma/376/
  4. Open+XML+Explained.pdf