Misadventures in Microsoftery: The Oops of OOXML
Following up on Tuesday's story about the Microsoft Mac BU's release of a beta converter for Word XML documents, we thought it might make sense to download the converter and give it a whirl for ourselves.
The download is quite large (25MB) and consists of a disk image which, when mounted, displays a single installer application. Things started none too auspiciously when we tried to run the installer and were informed, in a dialog, that the installation could not take place because Entourage was running. (Why installing a stand-alone application that merely converts a document from one format to another should be impeded by an unrelated mail application is a mystery.) This dialog offered two choices: Quit or Continue. But pressing Continue merely repeated the same dialog; it didn't quit Entourage, and was now noticing that Entourage was still running. So we quit Entourage ourselves, and pressed Continue again. No dice! Now that the dialog had got it into its head that Entourage was running, it refused to notice that this was not true.
Resisting a temptation to put our fist through the screen, we quit the installer and started it up again. This time the installer kindly permitted itself to be run. The installation procedure took a long time and consisted of thousands of files, which is a very odd way to perform an installation of a single application. Why doesn't the disk image simply contain the application, so that the user can drag it to the Applications folder?
Finally the installation completed, leaving in its wake the following pieces:
A log file (text) in
/Library/Receipts. This is blatantly incorrect behavior. Only .pkg receipt bundles should be placed in/Library/Receipts. The place for a text log file is~/Library/Logs.A folder
/Library/Application Support/Microsoft/Office Converter Support, containing ten Framework files and a Bundle file. Whether it is correct behavior to install frameworks in an Application Support folder (rather than, dare we suggest it, the Frameworks folder) is not worth debating.The actual application, Office Open XML Converter. This is a mere 4MB in size, and is placed, without any choice of location being given, in the Applications folder.
So, having armed ourselves with an XML Word document from a Windows machine, we started up Office Open XML Converter and proceeded to attempt to perform the conversion.
Things went badly right from the start. No amount of persuasion would get the application to see the document at all. The problem might have something to do with the fact that the application wants you to drag and drop an XML document onto it. But the XML document is not, in fact, a document; Mac OS X, not understanding the format and nature of this beast, sees it as a folder (with a .docx suffix, to be sure, but a folder nonetheless). After pushing every button in sight, changing the preferences, pushing more buttons, doing more dragging and dropping, and so forth, the application finally consented to attempt the conversion.
This took a remarkably long time. The conversion process ground away, and finally dumped into the application's Conversion Log window the following highly informative message:
=============================<br /><br /><br />
OFFICE OPEN XML CONVERTER LOG<br /><br /><br />
=============================<br /><br /><br />
Start Time: 2007-05-18 09:54:49 -0700<br /><br /><br />
Converting file: /Users/mattneub/Desktop/Sample Document.docx<br /><br /><br />
There was an error opening the file.<br /><br /><br />
End Time: 2007-05-18 09:55:00 -0700<br /><br /><br />
Conversion Failed.<br /><br /><br />
==================================<br /><br /><br />
And that was the end of that. So far, the converter is batting a great big zero for us. How about you?
Resources

I will hold off on the converter converter provided by MS until further notice.
How else could Microsoft keep those legions of employees gainfully employed?
How else could Microsoft keep those legions of employees gainfully employed?
You have a point, however with Apple pushing third-party developers into using Apple's frameworks the development for two platforms is not made easier by Apple neither.
Agreed. I've been using docXconverter for about two months now and it has worked like a charm.
so much for the FIX in macfixit.
Venting aside, the article was informative. The process for me was almost exactly the same. I did note the following in the "Read Me" which leads me to wonder what, exactly, might actually get translated (I'm thinking the filename gets changed from .docx to .doc)...
The following issues are known to exist in this Beta release:
Macros and Visual Basic content are not included in the converted file.
Charts and SmartArt graphics are converted to pictures.
The following issues might occur in this Beta release:
Graphics and other objects in the document might appear with a different size.
Color fills and shading in tables might not be preserved.
Conversion might not succeed if the document contains a bibliography or citations.
Conversion might not succeed if the document contains WordArt.
Document layout and formatting might not be preserved.
Some Unicode characters might not be preserved.
Conversion might not succeed if the document contains very large pictures.
Conversion might not succeed if you use an SMB network volume as the preferred destination for converted files.
Picture bullets might not be preserved.
Fonts might be substituted.
Typical. For me, Entourage will absolutely not switch identities if Word,
Excel or PowerPoint is running. Not exactly a sign of competence.
---
Knowledge is limited. Imagination encircles the world. - Albert Einstein
Open Office seems to me to be more compatible with Office files (including XML format and VisualBasic language) than Office itself!
Isn't that a bit weird? of course with Microsoft nothing is to be considered as weird....
---
Don't anthropomorphize computers.
They hate that.
It has been indicated to me that the next version of Office for Windows will ALSO drop VBA. We still have AppleScript. They will have nothing.
One of the engineers posted an extremely lengthy explanation of all the various reasons why VBA could not be ported, and they were all very good. I'd suggest looking into it before you assume that it was a decision they made hastily.
I can't defend their Framework organization, however.
The blog made good reading, except that OpenOffice has recently added VBA support to their suite (I don't know how complete it is).
- by Woman May 18, 2007 3:02 PM PDT
- You use Entourage?
- Like this Reply to this comment
-
Showing 1 of 2 pages (37 Comments)