Skip to main content

Open XML developer training workshop

This training provides eleven interactive modules and three additional videos that cover:

  • Open XML file formats architecture.
  • Practical details of the Open XML schemas.
  • How to work with the new .NET 3.0 packaging API.
  • How to create rich data-driven Open XML documents programmatically.

Training modules

  • Welcome to Open XML Training Video

    Presented by Doug Mahugh, Microsoft
    (4 minutes 58 seconds)

  • Module 00: Open XML Architecture

    Learn about 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)

  • Module 01: XML Programming in .NET

    Focus on how to use XML in .NET as 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)

  • Module 02: Open XML Packages

    Learn how to build Open XML parts using the Open Packaging Convention and the System.IO.Packaging API.
    (34 minutes 39 seconds)

  • Module 03: WordprocessingML Basics

    Discover 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)

  • Module 04: WordprocessingML Advanced

    Learn about WordprocessingML advanced topics such as styles, documents, glossaries, subdocuments, document sections, headers, and footers.
    (38 minutes 51 seconds)

  • Module 05: Custom XML

    Learn about Custom XML support in the Open XML File Formats and what you can do with your schemas.
    (43 minutes 55 seconds)

  • Module 06: SpreadsheetML Basics

    In this module, we talk about spreadsheets and core concepts of SpreasheetML documents.
    (33 minutes 27 seconds)

  • Module 07A: SpreadsheetML Advanced

    Learn about SpreadsheetML advanced topics such as formatting options, anatomy of the styles parts, styles and themes, named ranges, comments, and pivot tables.
    (36 minutes 35 seconds)

  • Module 07B: DrawingML

    Learn about DrawingML, the vector graphics format used in WordProcessingML, SpreadsheetML, and PresentationML.
    (32 minutes 14 seconds)

  • Module 08: PresentationML

    Learn about PresentationML, which is the main schema for the presentation format used in pptx files.
    (49 minutes 55 seconds)

  • Module 09: XSLT and Open XML

    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)

More videos

Video: Open XML Developer Workshop in San Francisco

(2 minutes 17 seconds)

Video: Mindjet Demonstration

(13 minutes 2 seconds)

Video: Digital Signatures

(7 minutes 24 seconds)

Meet the trainers

Doug Mahugh, Open XML Technical Evangelist Doug Mahugh, Open XML Technical Evangelist

Doug works closely with Microsoft’s developer partners who are implementing Open XML file formats, and he is also a member of the US technical committee responsible for evaluating the Open XML specification, INCITS V1. Doug’s blog about Open XML is at http://blogs.msdn.com/dmahugh.

Chris Predeek, .NET Development Trainer Chris Predeek, .NET Development Trainer

Chris is an independent consultant and trainer for DevelopMentor who has been working with Open XML since 2005. His development career started in the late 90s as a C++ developer for the Windows platform. Chris has used Microsoft technologies through COM, COM+, and finally to the .NET platform. Recently he's been specializing in the 2007 Office system, SharePoint 2007, and BizTalk 2006.