This is an overview of software support for the Office Open XML format, a document file format for saving and exchanging editable office documents.
The list here is not exhaustive.
ECMA-376 1st edition implementations
The ECMA-376 1st edition Office Open XML standard is supported by a number of applications from various vendors; listed alphabetically they include:
Text documents (.docx)
Word processors
AbiWord includes an input filter for Office Open XML text documents beginning with version 2.6.0.[1] Export of Office Open XML text documents is supported beginning with version 2.6.5.[2]
Apple Inc.'s iWork '08 suite has read-only support for Office Open XML word processing file formats in Pages.[4]
Apple Inc.'s iPhone has read-only support for Office Open XML attachments to email.[5]
Apple Inc.'s TextEdit, the built-in word processing program of Mac OS X, has very basic read and write support for Office Open XML text files starting with Mac OS X v10.5.[6]
Atlantis Word Processor includes input and export filters for Office Open XML text documents (DOCX) beginning with version 1.6.3.[7]
Collabora Office enterprise-ready edition of LibreOffice has built-in support for opening and writing Office Open XML files. It is available for Windows, macOS, Linux, Android, iOS, iPadOS and Chromebooks.
Collabora Online a web-based enterprise-ready edition of LibreOffice word processor and suite has built-in support for opening and writing Office Open XML files. It is available online via html.
CorelWordPerfect Office X5 can both read and write Office Open XML.
Google Docs, a web-based word processor and spreadsheet application supports importing Office Open XML text documents.[10] As of June 2014, DOCX files can be edited "natively," without conversion.[11]
IBM Lotus Symphony includes an input filter for Office Open XML text documents beginning with version 1.3.[12]
Jarte 3.0+ for Windows has import only Office Open XML support for text documents.[13][14]
LibreOffice has built-in support for opening and writing Office Open XML files. It is available for Windows, macOS, Linux, BSDs, etc.
MadCap Flare is a Help authoring tool that can generate multiple outputs including Office Open XML text documents, PDF, Clean XHTML output and other formats.[16]
Microsoft Office 2007, Microsoft Office 2010, and Microsoft Office 2013 for Windows use the Office Open XML format as the default, but is unable to read files from other office tools that use Office Open XML as their format, e.g. SoftMaker Office files.
Some older versions of Microsoft Word and Microsoft Office (2000, XP and 2003) are able to read and write docx files after installation of the free compatibility pack provided by Microsoft,[17] but some items such as equations are converted into images that cannot be edited.[18] The compatibility pack is available for Windows 2000 Service Pack 4 and newer operating systems. It does not require Microsoft Office but does require Microsoft Windows. It can be used as a standalone converter with products that read Office's older binary formats, such as OpenOffice.org.[19]
Schreibchen 1.0.1 for Mac OS X can open and write Office Open XML text documents. It is a very simple word processor for disabled persons, children and other peoples that can not use (or like) other word processors or text editors.[26]
Schreiben 4.0.1, a simple and fast word processor for Mac OS X supports Office Open XML text documents.[27]
SoftMaker Office 2016 and 2012, an office suite for Windows, Linux, and Google Android supports .docx, .xlsx, and .pptx in its word processor, spreadsheet and presentation-graphics software respectively.[28] SoftMaker Office 2018 uses Office Open XML as its default file format.
Collabora Office can also run headless online or locally as a filter and converter for Office Open XML files. It will do this under Windows, macOS, Linux.
Collabora Online a web-based word processor and suite has built-in support for Office Open XML files. It can be embedded into html applications for viewers, filters and converters.
DataViz MacLinkPlus Deluxe 16 supports Office Open XML file formats.[31]
Google Search supports direct HTML view of Office Open XML files. Found files can be viewed directly in a converted HTML view.[32]
NativeWinds Docx2Rtf supports Office Open XML text documents.[34]
SoftMakerTextMaker Viewer 2009 is a free application that supports viewing and printing of documents in many word processing formats including Office Open XML text documents.[35]
Translation support
OmegaT – OmegaT is a free translation memory application written in Java.[36]
Swordfish Translation Editor, a cross-platform CAT tool based on XLIFF 1.2 open standard published by OASIS that provides support for translation of Office Open XML files.[37]
Apache POI supports Office Open XML as of the 3.5 release.[39]
Aspose.Words - Aspose supports Office Open XML formats for word processing documents for developers through Aspose.Words API.[40]
Text Control TX Text Control, a family of reusable wordprocessing components for developers support reading and writing of Office Open XML wordprocessing files.[41]
Zend Framework 1.7 provides a PHP search engine that allows searching information from within Office Open XML files.[42]
Other products
Altova DiffDog supports detailed differencing for Office Open XML and ZIP archive file pairs.[43]
Altova StyleVision adds Word 2007 (Office Open XML) wordprocessing capabilities to its graphical stylesheet design tool.[44]
AltovaXMLSpy, an XML editor for modeling, editing, transforming, and debugging XML technologies has capabilities for accessing, editing, transforming, and querying Office Open XML file formats.[45]
IBM Db2 Content Manager V8.4 clients support Office Open XML file formats.[46]
NuanceOmniPage Professional 16, an OCR and Document Conversion Software, was the first desktop OCR application to provide native support for the Office Open XML standard.[52]
Oxygen XML Editor provides ready to use validation, editing and processing support for Office Open XML files. These capabilities allow developers to use data from office documents together with validation and transformations (using XSLT or XQuery) to other file formats. Validation is done using the latest ECMA-376 XML Schemas.[53]
Haansoft's Hangul Word Processor will support reading and writing of Office Open XML documents in its next version for Windows, which will be published in the end of 2009.[56]
280 North, Inc.'s 280 Slides is a web-based presentation app which can import and export the Office Open XML presentation format, though does not implement all of the features of the specification.
Apple Inc.'s iWork '08 suite has read-only support for Office Open XML spreadsheet file formats in Numbers.[60]
Apple Inc.'s iPhone has read-only support for Office Open XML attachments to email.[5]
Collabora Office enterprise-ready edition of LibreOffice has built-in support for opening and writing Office Open XML files. It is available for Windows, macOS, Linux, Android, iOS, iPadOS and Chromebooks.
Collabora Online a web-based enterprise-ready edition of LibreOffice word processor and suite has built-in support for opening and writing Office Open XML files. It is available online via html.
CorelWordPerfect Office X4 includes import-only support for Office Open XML.[61]
Google Sheets, a web-based spreadsheet application can import and export Office Open XML spreadsheet documents. As of June 2014, users of the Google Sheets app (for Android) or the Chrome browser can edit .xlsx files directly.[11]
IBM Lotus Symphony includes an input filter for Office Open XML spreadsheet documents beginning with version 1.3.[12]
JustSystems JUST Suite 2009 Sanshiro (Japanese) for Windows supports Office Open XML spreadsheet documents.[64]
LibreOffice has built-in support for reading and writing Office Open XML files. It is available for Windows, macOS, Linux, etc.
Older versions of Microsoft Office (2000, XP and 2003) require a free compatibility pack provided by Microsoft.[17] It is available for Windows 2000 Service Pack 4 and newer operating systems. The compatibility pack does not require Microsoft Office, but does require Microsoft Windows. It can be used as a standalone converter with products that read Office's older binary formats, such as OpenOffice.org.[19]
Collabora Office can also run headless online or locally as a filter and converter for Office Open XML files. It will do this under Windows, macOS, Linux.
Collabora Online a web-based word processor and suite has built-in support for Office Open XML files. It can be embedded into html applications for viewers, filters and converters.
DataViz MacLinkPlus Deluxe 16 supports Office Open XML file formats.[31]
Google Search supports direct HTML view of Office Open XML files. Found files can be viewed directly in a converted HTML view.[32]
OxygenOffice includes xmlfilter which is the code that OpenOffice.org 3 will use to process Office Open XML files, and xmlfilter is completely different from OdfConverter.[65] This filter, however, is only for importing Office Open XML files not for exporting them.
Translation support
OmegaT – OmegaT is a free translation memory application written in Java.[36]
Apache POI supports Office Open XML as of the 3.5 release.[39]
Zend Framework 1.7 provides a PHP search engine that allows searching information from within Office Open XML files.[42]
Other products
AltovaXMLSpy, an XML editor for modeling, editing, transforming, and debugging XML technologies provides capabilities for accessing, editing, transforming, and querying Office Open XML file formats.[45]
IBM Db2 Content Manager V8.4 clients support Office Open XML file formats.[46]
NuanceOmniPage Professional 16, an OCR and Document Conversion Software, was the first desktop OCR application to provide native support for the Office Open XML standard.[52]
Oxygen XML Editor provides ready to use validation, editing and processing support for Office Open XML files. These capabilities allow developers to use data from office documents together with validation and transformations (using XSLT or XQuery) to other file formats. Validation is done using the latest ECMA-376 XML Schemas.[53]
Apple Inc.'s iWork '08 suite has read-only support for Office Open XML presentation file formats in Keynote.[68]
Apple Inc.'s iPhone has read-only support for Office Open XML attachments to email.[5]
Collabora Office enterprise-ready edition of LibreOffice has built-in support for opening and writing Office Open XML files. It is available for Windows, macOS, Linux, Android, iOS, iPadOS and Chromebooks.
Collabora Online a web-based enterprise-ready edition of LibreOffice word processor and suite has built-in support for opening and writing Office Open XML files. It is available online via html.
CorelWordPerfect Office X4 includes import-only support for Office Open XML.[61]
Google Slides, a web-based slideware application can import and export Office Open XML presentation documents. As of June 2014, users of the Google Slides app (for Android) or the Chrome browser can edit .pptx files directly.[11]
IBM Lotus Symphony includes an input filter for Office Open XML presentation documents beginning with version 1.3.[12]
JustSystems JUST Suite 2009 Agree (Japanese) for Windows supports Office Open XML presentation documents.[69]
LibreOffice has built-in support for reading and writing Office Open XML files. It is available for Windows, macOS, Linux, etc.
Older versions of Microsoft Office (2000, XP and 2003) require a free compatibility pack provided by Microsoft.[17] It is available for Windows 2000 Service Pack 4 and newer operating systems. The compatibility pack does not require Microsoft Office, but does require Microsoft Windows. It can be used as a standalone converter with products that read Office's older binary formats, such as OpenOffice.org.[19]
Collabora Office can also run headless online or locally as a filter and converter for Office Open XML files. It will do this under Windows, macOS, Linux.
Collabora Online a web-based word processor and suite has built-in support for Office Open XML files. It can be embedded into html applications for viewers, filters and converters.
DataViz MacLinkPlus Deluxe 16 supports Office Open XML file formats.[31]
Google Search supports direct HTML view of Office Open XML files. Found files can be viewed directly in a converted HTML view.[32]
OxygenOffice includes xmlfilter which is the code that OpenOffice.org 3 will use to process Office Open XML files, and xmlfilter is completely different from OdfConverter.[65] This filter, however, is only for importing Office Open XML files not for exporting them.
OmegaT – OmegaT is a free translation memory application written in Java.[36]
Other products
Altova DiffDog supports detailed differencing for Office Open XML and ZIP archive file pairs.[43]
AltovaXMLSpy, an XML editor for modeling, editing, transforming, and debugging XML technologies provides capabilities for accessing, editing, transforming, and querying Office Open XML file formats.[45]
IBM Db2 Content Manager V8.4 clients support Office Open XML file formats.[46]
NuanceOmniPage Professional 16, an OCR and Document Conversion Software, was the first desktop OCR application to provide native support for the Office Open XML standard.[52]
Oxygen XML Editor provides ready to use validation, editing and processing support for Office Open XML files. These capabilities allow developers to use data from office documents together with validation and transformations (using XSLT or XQuery) to other file formats. Validation is done using the latest ECMA-376 XML Schemas.[53]
Google supports searching in content of DOCX, XLSX, and PPTX files and also searching for these filetypes. Found files can be viewed directly in a converted HTML view.[70]
Apple Spotlight supports indexed searching of Office Open XML files.
LibreOffice, Collabora Office and Collabora Online
LibreOffice, Collabora Office and Collabora Online have built-in support for Office Open XML files in ISO/IEC 29500 standard. The Collabora suites are enterprise-ready editions of LibreOffice[72]
Microsoft Office 2013, 2016, 2019, 2021 and Microsoft 365
Microsoft Office 2013, 2016, 2019, 2021 and Microsoft 365 continue to read and write files that are conformant to ISO/IEC 29500 Transitional by default. Microsoft Office 2013 and later fully support ISO/IEC 29500 Strict,[73] but do not use it as the default file format because of backwards compatibility concerns.[74]
Microsoft Office 2010
In 2008, Microsoft stated that Microsoft Office 2010 would be the first version of Microsoft Office to support ISO/IEC 29500.[75] The official release of this version of the product reads and writes files conformant to ISO/IEC 29500 Transitional, and reads files conformant to ISO/IEC 29500 Strict.[76]
Microsoft Office 2007
On July 28, 2008, Murray Sargent, a software development engineer in the Microsoft Office team confirmed that Word 2007 will have a service pack release that enables it to read and write ISO standard OOXML files.[77] However, as of Service Pack 2 (released 2009) Microsoft is not claiming Microsoft Office 2007 compatibility with the ISO OOXML standard.[75]
Microsoft Open XML Format SDK[78] contains a set of managed code libraries to create and manipulate Office Open XML files programmatically. Version 1.0 was released on June 10, 2008[79] and incorporates the changes made to the Office Open XML specification made during the current ISO/IEC standardization process.[80] Version 2 of the Open XML SDK supports validating Office Open XML documents against the Office Open XML schema, as well as searching in Office Open XML documents.[80] On March 13, 2008, Doug Mahugh, a senior product manager at Microsoft specializing in Office client interoperability and the Open XML file formats, confirmed that version 1.0 of the Open XML Format SDK "will definitely be 100% compliant with the final ISO/IEC 29500 spec, including the changes accepted at the BRM".[80] In a ComputerWorld interview from 2008, Doug Mahugh said that "Microsoft would continue to update the SDK to make sure that applications built with it remained compliant with an Open XML standard as changes were made in the future".[81] By June 2014, the Open XML SDK was at version 2.5[82] and had been released as open source under the Apache License 2.0 on GitHub.[83][84]