Open XML SDK 2.0 April CTP Live & Silverlight DeepZoom Class Architecture Diagrams

For all of those fans of Open XML and followers of updates done to the Open XML Format SDK 2.0, one more happy day has arrived. The Office Client Developer Content team and the Open XML SDK product team released the Open XML Format SDK 2.0 April CTP on MSDN! Zeyad has a great blog post where he explains in detail what’s new with the latest version of the SDK.

Brief Class Architecture Overview

The Open XML Format SDK 1.0 is a licensed version of the Open XML SDK that allows you to manipulate Open XML package parts. However, you need to create your own code to manipulate XML content in each part. The Open XML SDK Format SDK 2.0 provides a set of strongly typed classes and objects that allow you to manipulate packages and XML content in each part. Here’s a list of the namespaces that you can find in the latest version of the SDK:

  • DocumentFormat.OpenXml
  • DocumentFormat.OpenXml.AdditionalCharacteristics
  • DocumentFormat.OpenXml.Bibliography
  • DocumentFormat.OpenXml.CustomProperties
  • DocumentFormat.OpenXml.CustomXmlDataProperties
  • DocumentFormat.OpenXml.CustomXmlSchemaReferences
  • DocumentFormat.OpenXml.Drawing
  • DocumentFormat.OpenXml.Drawing.ChartDrawing
  • DocumentFormat.OpenXml.Drawing.Charts
  • DocumentFormat.OpenXml.Drawing.Diagrams
  • DocumentFormat.OpenXml.Drawing.LegacyCompatibility
  • DocumentFormat.OpenXml.Drawing.LockedCanvas
  • DocumentFormat.OpenXml.Drawing.Pictures
  • DocumentFormat.OpenXml.Drawing.Spreadsheet
  • DocumentFormat.OpenXml.Drawing.Wordprocessing
  • DocumentFormat.OpenXml.ExtendedProperties
  • DocumentFormat.OpenXml.Internal.SchemaValidation
  • DocumentFormat.OpenXml.Math
  • DocumentFormat.OpenXml.Office.ContentType
  • DocumentFormat.OpenXml.Office.CoverPageProps
  • DocumentFormat.OpenXml.Office.CustomDocumentInformationPanel
  • DocumentFormat.OpenXml.Office.CustomUi
  • DocumentFormat.OpenXml.Office.CustomXsn
  • DocumentFormat.OpenXml.Office.Excel
  • DocumentFormat.OpenXml.Office.LongProperties
  • DocumentFormat.OpenXml.Office.MetaAttributes
  • DocumentFormat.OpenXml.Office.Word
  • DocumentFormat.OpenXml.Packaging
  • DocumentFormat.OpenXml.Presentation
  • DocumentFormat.OpenXml.Spreadsheet
  • DocumentFormat.OpenXml.Vml
  • DocumentFormat.OpenXml.Vml.Office
  • DocumentFormat.OpenXml.Vml.Presentation
  • DocumentFormat.OpenXml.Vml.Spreadsheet
  • DocumentFormat.OpenXml.Vml.Wordprocessing
  • DocumentFormat.OpenXml.Wordprocessing

You can find documentation on MSDN for each of the previous namespaces here:

Also, if you are into graphical content, I have created a couple more Silverlight DeepZoom Class Diagrams. Spent some time experimenting with Silverlight 2.0 to please everyone who asked me to update my previous Silverlight DeepZoom Class Explorer. As you can see from the list above, the entire OM is huge! I only created diagrams for the namespaces bolded above.

A few notes about the diagrams:

  1. The second diagram is a large image, so rendering quality is not always the best. Looks great on my local computer, but sometimes I’ve noticed that images and rendering are blurry on the version I made available on my personal Web site. Some F5s and a good network connection make it better.
  2. If you want to run them locally, I attached to this blog entry copies of both VS projects.

Download: DocumentFormat.OpenXML

Download: Document.Format.OpenXML.Packaging

To view the diagrams locally, download and extract the zip files and locate the \…\…\DeepZoomProjectWeb\ClientBin\*.html file on each project.  DocumentFormatOpenXML_CD.html is the preview file for the first project and DocumentFormatOpenXMLPackaging_CD.html is the preview file for the second project.

3. Make sure you download VS2008 SP1 + Silverlight 2 Tools for VS 2008 SP1 if you want to open the source code in VS 2008.

Open XML SDK 2.0 resources:

Download the SDK

Online Documentation

Ask a Question- MSDN Forum: Open XML Format SDK

Latest MSDN articles

  1. Creating Documents by Using the Open XML Format SDK 2.0 CTP, Part 1
  2. Creating Documents by Using the Open XML Format SDK 2.0 CTP, Part 2
  3. Creating Documents by Using the Open XML Format SDK 2.0 CTP, Part 3

We have about 10 articles + videos, and 50~ code samples coming soon!

Great bloggers to follow:

  1. Brian Jones / Zeyad Rajabi
  2. Eric White
  3. Doug Mahugh
  4. Stephen Peront


Bookmark and Share