There's plenty of ways to convert Microsoft Office 2007 file formats (.docx, .xlsx, .pptx) to OpenOffice.org. Now OpenOffice.org 3.0 imports these Office OpenXML files natively, but natively doesn't mean a fluent translation.

Any translation is subject to imperfections. For OpenOffice.org 3.0, it is the first public release of the Office 2007 converters. Overall, it is very good, but it stuggles mainly in areas related to tracking changes, comments, tables, and drawings. You can wait for OpenOffice 3 to mature, but there's another way for the impatient.

Knowing OpenOffice.org 3.0.0's weaknesses, I designed a .docx document specially to torture OpenOffice.org and to point out its weaknesses. Here is the first page in Microsoft Office Word 2007 where the document was designed:

Here is the same .docx document on the same computer (Windows XP) in OpenOffice.org 3.0.0 using its native filters:

Finally, here is the same .docx document on the same computer in the same OpenOffice.org 3.0.0, but the .docx was passed through odf-converter-integrator 0.2.1. Notice the conversion is much more accurate:

Originally I planned to retire odf-converter-integrator when OpenOffice.org 3.0.0 was released with native .docx, .xlsx, and .pptx support, but then I realized there is still a need for high-accuracy translations. Instead of retiring odf-converter-integrator, I've upgraded it with more features (such as handling templates: .dotx, .xltx, and .potx). The latest version is powered by OdfConverter 2.5, a popular converter usually used the other way: to open ODF files in Microsoft Office.

Expect similarly better conversions with .pptx and .xlsx files, and try it yourself: download odf-converter-integrator and the reference document OpenOfficeOrg300_docx_bugs.docx.

Related articles