桜、抹茶、白、日記

名古屋市在住のC++使いのcoderの日記だったもの。

Microsoft Open XML Converter

Microsoft Office 互換機能パックをインストールすると、MS-OfficeのOpenXML形式(*.docx, *.xlsx, *.pptx)をバイナリ形式(*.doc, *.xls, *.ppt)に変換する事が可能です。

Word/Excel/PowerPoint 2007 ファイル形式用 Microsoft Office 互換機能パック
http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466&DisplayLang=ja

Office2003/XP/2000しか持っていないのにOpenXML形式でファイルを送りつけられて、読み取り専用で編集出来ねぇよって場合でも、バイナリ形式に変換して編集を行い、再度OpenXML形式に変換して送り返せば、2007 Officeを持っていなくてもOpenXML形式でのやりとりは可能です。
PowerPoint Viewer等のビューワを入れてしまうと関連づけが変わってしまって、直接的には変換出来なくなるので、変換処理の実行ファイルがどこか調べてみる。

%ProgramFiles%\Microsoft Office\Office12\Moc.exe

上記実行ファイルに、引数でMS-Officeのファイルを指定すると、XML形式⇔バイナリ形式の相互変換が行える模様。
OpenOffice.org 3.0以降はOpenXML形式に対応しているようなので、そちらから直接開く事も出来る模様。