Word, Excel, and PowerPoint Standards Support

This documentation contains detailed technical documents for the Open Document Format (ODF) and Open XML (ECMA-376 and ISO/IEC-29500) file formats implemented in Word, Excel, and PowerPoint.

In addition to this documentation, you may also be interested in the Open XML SDK. The SDK is an open-source project on GitHub, and provides tools for working with Office documents. It supports high-performance generation and manipulation of word-processing documents, spreadsheets, and presentations, including adding, updating, and removing content and metadata.

Note The inter-document links in a PDF version of a technical document are functional only if all the cross-referenced documents are saved to the same local directory folder. An error message appears if you click a link that references a PDF document that is not located in the same folder (when viewing via your local hard drive) or is part of a different download (when viewing online). To save a complete set of PDF files to the same folder, download the Word, Excel, and PowerPoint Standards Support .zip file. This is a large file and can take a few minutes to download.

Specification

Description

[MS-CUSTOMUI]: Custom UI XML Markup Specification

Specifies the Custom UI XML Markup used to implement UI customization in the context of ECMA-376 Office Open XML File Formats [ECMA-376].

Click here to view this version of the [MS-CUSTOMUI] PDF.

[MS-CUSTOMUI2]: Custom UI XML Markup Version 2 Specification

Specifies the Custom UI XML Markup, which is used to implement UI customization in the context of the standards for Microsoft Office Open XML file formats as specified in ISO/IEC29500:2012.

Click here to view this version of the [MS-CUSTOMUI2] PDF.

[MS-DOCX]: Word Extensions to the Office Open XML (.docx) File Format

Specifies the Word Extensions to the Office Open XML File Format, which includes elements and attributes that extend the XML vocabulary for representing word processing documents as presented in the ISO/IEC-29500 specification.

Click here to view this version of the [MS-DOCX] PDF.

[MS-ODRAWXML]: Office Drawing Extensions to Office Open XML Structure

Specifies extensions to the DrawingML OOXML File Format Structure, which is used in WordprocessingML, SpreadsheetML and PresentationML documents.

Click here to view this version of the [MS-ODRAWXML] PDF.

[MS-OE376]: Office Implementation Information for ECMA-376 Standards Support

Specifies information about how Microsoft Office implements ECMA-376 Office Open XML File Formats [ECMA-376], including areas where additional detail may be of benefit to other implementers and areas where the product is known to vary from or extend the specification.

Click here to view this version of the [MS-OE376] PDF.

[MS-OEXTXML]: Office Shared Extensibility in Office Open XML Structure

Specifies complex types for representing extension lists in the context of Open XML file formats described in [ISO/IEC29500-1:2016].

Click here to view this version of the [MS-OEXTXML] PDF.

[MS-OFFMACRO]: Office Macro-Enabled File Format

Specifies the structures of macro-enabled WordprocessingML, SpreadsheetML, and PresentationML file formats that are either not present in or modified from non-macro-enabled WordprocessingML, SpreadsheetML, and PresentationML file formats.

Click here to view this version of the [MS-OFFMACRO] PDF.

[MS-OFFMACRO2]: Office Macro-Enabled File Format Version 2

Specifies the structures of macro-enabled WordprocessingML, SpreadsheetML, and PresentationML file formats that are either not present in or modified from non-macro-enabled WordprocessingML, SpreadsheetML, and PresentationML file formats.

Click here to view this version of the [MS-OFFMACRO2] PDF.

[MS-OI29500]: Office Implementation Information for ISO/IEC 29500 Standards Support

Specifies information about how Microsoft Office implements ISO/IEC-29500 Office Open XML File Formats [ISO/IEC-29500:2012], including areas where additional detail may be of benefit to other implementers and areas where the product is known to vary from or extend the specification.

Click here to view this version of the [MS-OI29500] PDF.

[MS-OINTXML]: Office Intelligence Extensions to Office Open XML Structure

Specifies elements and attributes for representing data related to observations. This XML part enables arbitrary workflows to store data in a consistent way.

Click here to view this version of the [MS-OINTXML] PDF.

[MS-OODF]: Office Implementation Information for ODF 1.1 Standards Support

Specifies implementation information about how Microsoft Office Excel 2007, Microsoft Office PowerPoint 2007, and Microsoft Office Word 2007 implement Open Document Format for Office Applications (OpenDocument) v1.1.

Click here to view this version of the [MS-OODF] PDF.

[MS-OODF13]: Office Implementation Information for ODF 1.3 Standards Support

Specifies information about how Office implements the OASIS Open Document Format for Office Applications (OpenDocument) Version 1.3 [ODF1.3].

Click here to view this version of the [MS-OODF13] PDF.

[MS-OODF14]: Office Implementation Information for ODF 1.4 Standards Support

Specifies information about how Office implements the OASIS Open Document Format for Office Applications (OpenDocument) Version 1.4 [ODF1.4].

Click here to view this version of the [MS-OODF14] PDF.

[MS-OODF2]: Office Implementation Information for ODF 1.1 Version 2 Standards Support

Specifies implementation information about how Microsoft Excel 2010, Microsoft PowerPoint 2010, and Microsoft Word 2010 implement Open Document Format for Office Applications (OpenDocument) v1.1.

Click here to view this version of the [MS-OODF2] PDF.

[MS-OODF3]: Office Implementation Information for ODF 1.2 Standards Support

Specifies information about how Office implements the OASIS Open Document Format for Office Applications (OpenDocument) Version 1.2 [ODF1.2].

Click here to view this version of the [MS-OODF3] PDF.

[MS-OREACTXML]: Office Reaction Extensions to Office Open XML Structure

Specifies elements and attributes for representing comment reactions, extending the XML vocabulary of WordprocessingML file format described in [ISO/IEC29500-1:2016].

Click here to view this version of the [MS-OREACTXML] PDF.

[MS-OTASKXML]: Office Task Extensions to Office Open XML Structure

Specifies elements and attributes for representing document tasks, extending the XML vocabulary of WordprocessingML and SpreadsheetML file formats described in [ISO/IEC29500-1:2016].

Click here to view this version of the [MS-OTASKXML] PDF.

[MS-OWEXML]: Office Web Extensibility Extensions to Office Open XML Structure Specification

Specifies the Office Web Extensibility Extensions to Office Open XML File Format, which shows the elements and attributes that extend the XML vocabulary for representing Office Web Extensions.

Click here to view this version of the [MS-OWEXML] PDF.

[MS-PPTX]: PowerPoint (.pptx) Extensions to the Office Open XML File Format

Specifies elements and attributes that extend the XML vocabulary for representing PresentationML documents described in ISO/IEC-29500 specification.

Click here to view this version of the [MS-PPTX] PDF.

[MS-XLSX]: Excel (.xlsx) Extensions to the Office Open XML SpreadsheetML File Format

Specifies the Excel (.xlsx) Extensions to the Office Open XML SpreadsheetML File Format, which are extensions to the Office Open XML file formats as described in [ISO/IEC-29500-1]. The extensions are specified using conventions provided by the Office Open XML file formats as described in [ISO/IEC-29500-3].

Click here to view this version of the [MS-XLSX] PDF.

Preview Versions

From time to time, Microsoft may publish a preview, or pre-release, version of an Open Specifications technical document for community review and feedback. To provide feedback for a preview version of a technical document, please follow the instructions for that document, if provided. Otherwise, you can provide feedback by using the Open Specification Forums.

The preview period for a technical document varies. Additionally, not every technical document will be published for preview.

After the preview period, the technical document is published to the appropriate location in the Open Specifications Library.