Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

OpenOfficeとMicrosoft Officeのファイルを相互変換する方法

はじめに

OpenOfficeを使用している方なら、OpenDocument Format(ODF)からMicrosoft形式へのドキュメント変換が必ずしもスムーズではないことに気づいた経験があるかもしれません。変換結果にはスタイルやレイアウトの問題が生じやすく、ドキュメント要素の位置ずれやフォントの変更が主な原因です。さらに、Office Open XML(OOXML)を採用したMS Office 2007の登場により、状況は一段と複雑になりました。その名前に反して、この新しいフォーマットはOpenOfficeとは無関係であり、該当ファイルは拡張子(docx、pptxなど)で識別できます。そしてOOXMLの登場は、互換性の課題をさらに難しいものにしました。

こうした問題を改善するべく、異なるオフィススイートやフォーマット間の統合性を高めることを目的としたプロジェクトが数多く誕生しました。本記事では、オフィススイートユーザーが利用できる複数の選択肢を紹介します。これらを活用すれば、どのスイートやOSを選んでも、ドキュメントの一貫性を保つことができるでしょう。

典型的なシナリオは2つあります。1つ目は、OpenOfficeユーザーが自分のドキュメントをMS形式にエクスポートするケース。2つ目は、MS Office 2007を含むMSドキュメントをOpenOfficeにインポートするケースです。それでは、具体的な解決策を見ていきましょう。

OpenOffice → MS Office:エクスポート

こちらは非常にシンプルなので、まずはここから始めましょう。OpenOfficeでは、使用中のアプリケーションから直接MS形式でファイルを保存できます。外部ツールによる変換作業は不要です。

うまくいくのでしょうか?答えは「場合による」です。変換自体は確実に成功しますが、変換後のデータ品質はさまざまです。複雑な要素を含むドキュメントでは、一部の要素がページ上でずれてしまうことがあります。これは特にWriterやImpressのドキュメントに当てはまります。では、どうすればよいのでしょうか?「OpenXML/ODF Translator Add-ins for Office」を試してみる価値があるかもしれません。

OpenXML/ODF Translator Add-ins for Office

odf-converter.sourceforge.netで公開されているこのユーティリティ(後述のodf-converter-integratorと混同しないようご注意ください。ただし、両者はコードと機能を共有しています)は、MS Officeユーザーに対して、ODF形式のファイルを開いたり保存したりする機能を提供します。

これは、WindowsとLinuxの間で、特にOpenOfficeとMS Officeの間でドキュメントを共有するデュアルブートユーザーにとって非常に便利です。また、Windows上でOpenOfficeを併用しているMS Officeユーザーや、OpenOfficeで作成されたファイルを開く必要がある方にも役立ちます。

以下は、Microsoft Office 2003でOpenXML/ODF Translator Add-inを使用する様子を示すスクリーンショットです。インストールは非常に簡単で、Microsoft Officeの再構成と.NETコンポーネントのインストールという追加手順はありますが、マウスを数回クリックするだけで完了します。

OpenOfficeとMicrosoft Officeのファイルを相互変換する方法

OpenOfficeとMicrosoft Officeのファイルを相互変換する方法

Add-inをインストールすると、Officeプログラムの「ファイル」メニューが変更され、ODF関連のオプションが追加されます。さらに、エクスプローラーなどのファイルマネージャーでOpenOffice(ODF)ファイルを右クリックすると、対応するMicrosoft Officeアプリケーションで開くためのコンテキストメニュー項目が表示されます。

OpenOfficeとMicrosoft Officeのファイルを相互変換する方法

OpenOfficeとMicrosoft Officeのファイルを相互変換する方法

これでドキュメントが開き、問題なく編集できるようになります。

OpenOfficeとMicrosoft Officeのファイルを相互変換する方法

とはいえ、これは比較的単純で緊急性の低い方向の変換です。MS Officeは最も普及しているオフィススイートであるため、ほとんどの人が必要としているのは逆方向の変換、つまりOpenOfficeがMS Officeファイルを読み取り、対応する形式で保存できることです。いずれにせよ、2つ目のシナリオを見ていきましょう。

MS Office → OpenOffice:インポート

ここで主役となるのが、odf-converter-integratorです。

odf-converter-integratorとは

このアプリケーションを使用すると、任意のOS上の任意のバージョンのOpenOfficeで、OOXMLドキュメントからODF形式への自動的かつ高品質な変換を行えます。odf-converter-integratorはNovellのodf-converterをベースにしていますが、より幅広いOpenOfficeのバージョンで利用可能です。その目標は、元のドキュメントと比較して、レイアウトとスタイルの忠実度を最大限に維持することにあります。

一見すると、OpenOffice 3.0がネイティブでOOXMLからの変換に対応しているため、odf-converter-integratorは不要に思えるかもしれません。しかし、標準機能ではコメント、表、図形などの扱いにくい要素で苦戦することがあります。odf-converter-integratorはこれらの問題の解決を目指しています。さらに、OpenOffice 3.0以前のユーザーにも、標準機能では得られない強力な変換能力を提供します。OpenOffice 2.xの一部のリリースでも部分的なOOXML変換は可能ですが、結果はバージョンやプラットフォームによって大きく異なります。

odf-converter-integratorが必要なのは誰?

少し混乱させてしまったかもしれませんので、整理しましょう。odf-converter-integratorは、すべてのバージョンのOpenOfficeに加えて、AbiWord、KWord、Gnumeric、その他のオフィスアプリケーションでも動作します。したがって、これらのいずれかを使用していて、OOXMLドキュメントとの変換品質に満足していない場合は、odf-converter-integratorの導入を検討するとよいでしょう。それだけのことです。

一般的に、オフィススイートが新しいほど、変換結果に不満を抱く可能性は低くなります。OpenOffice 3.1(および3.0)は、以前のバージョンよりも確実に良好な結果をもたらします。それでも、odf-converter-integratorは標準機能よりも優れた結果を目指して開発されています。

詳細については、OpenOffice.org Ninjaウェブサイトでodf-converter-integratorの利点に関する有用な記事を読むことをお勧めします。この記事にはテスト用のMS 2007参照ドキュメントも含まれており、後ほど実際に使用します。

odf-converter-integratorのダウンロードと入手方法

odf-converter-integratorはアイスクリームのようなもので、2つのフレーバーが用意されています。チョコレート版はUbuntu向けで、その名前はおそらくUbuntuのデフォルトテーマのオレンジブラウン色に由来しています。ストロベリー版はWindows版と、公式サイトから手動でダウンロードした(リポジトリ経由ではない)バニラ版OpenOffice向けです。

odf-converter-integratorの使い方

果たしてどれほどの価値があるのか、実際に確認してみましょう。まず、上記のリンクからPDFのリファレンスドキュメントをダウンロードしました。これが本来あるべき表示結果です。

次に、.docxファイルをダウンロードし、odf-converter-integratorを使わずにOpenOffice 3.0 Writerで開いてみました。出力の品質は決して優れたものではありませんでした。

しかし、odf-converter-integratorの魔法にかかると、見違えるほど向上します。

素晴らしい仕上がりです。完璧ではありませんが、十分実用的なレベルと言えます。多数のドキュメントを処理する必要がある場合は、コマンドライン変換を利用することもできます。

OdfConverter <file-name>

OOXMLファイル(docx、xlsx、pptx)に対してこのコマンドを実行するだけで、ODFファイルへ変換されます。WordはWriterへ、ExcelはCalcへ、PowerPointはImpressへ、という具合です。この特性により、一括変換やスクリプトでの自動処理にも活用できます。

ご覧のとおり、MS Office 2007インポーターを内蔵したOpenOffice 3.xの時代においても、変換品質はodf-converter-integratorには及びません。したがって、スイート間の連携を改善し、手動調整の手間と時間を節約するために、odf-converter-integratorの使用を強く検討する価値があります。

ストロベリー版の使い方

筆者は当初、ストロベリー版の使用例を示すスクリーンショットがないことを残念に思っていました。ストロベリー版はOpenOffice内部から直接呼び出せず、ユーザーがファイルを手動で開く必要がある(デスクトップ上のファイルをダブルクリックするなど)ためです。そこで、ここで実際に紹介します。

まず、Windowsにodf-converter-integratorをインストールします。次に、サンプルファイルをダウンロードし、保存先のフォルダからダブルクリックで開きます。ファイルは自動的に変換され、同じフォルダ内に.odtファイルが作成されます。変換結果は前述の例と同等の品質になります。

その他の選択肢

上述の課題を克服する方法は、他にもいくつかあります。

AbiWord

AbiWordは、軽量で洗練されたワープロソフト(ワープロ専用)で、DOCX形式をネイティブにサポートしており、DOCXファイルを簡単に開くことができます。わずか25MBのプログラムながら、そのサイズからは想像できないほど多くの優れた機能を備えています。DOCXサポートはその一例にすぎません。さらに、多様なファイル形式への対応、Computer Modernフォント、数式エディタ、プラグイン、ポータブル版など、盛りだくさんの内容となっています。

Go-ooオフィススイート

Go-ooは、OpenOfficeスイートをより使いやすくするためのパッチセットです。メモリ使用量の削減と動作の高速化、組み込みのOpenXMLインポートフィルタ、OpenOfficeにデフォルトで含まれない多数の拡張機能、スペルチェッカー、WordPerfectグラフィックス対応、VBAマクロ、埋め込みVisio図面の表示などが含まれます。

Go-ooは、Linuxのソフトウェアリポジトリを含む主要なOSすべてで利用できます。「強化版OpenOffice」と考えてよいでしょう。何より嬉しいのは、SUSE Linux Enterprise Desktop(SLED)向けの有料版であるOpenOffice 3.0 Novell Editionと多くのコードを共有していながら、Go-oo自体は無料で提供されている点です。openSUSE向けにも入手可能です。

まとめ

以上、本記事では、あらゆるOS上でOpenOfficeとMS Officeのコンテンツを並行して活用するための多彩な方法を紹介しました。MS Officeのみを使用する方には、ODF形式のファイルを扱うためのOOXML/ODF Translatorが最適です。OpenOfficeユーザーには、標準の変換機能に加えて、より洗練され強力なodf-converter-integratorがあります。さらに、Go-ooやAbiWordという選択肢もあります。

どれを選んでも、高い精度でクロスオフィス・クロスプラットフォームの統合を実現できる可能性が高く、ファイルを正しく開いて適切に表示させるための時間と手間を大幅に節約できます。自分で苦労して作業する代わりに、あなたのために働いてくれるツール群を手に入れましょう。

本記事がお役に立てば幸いです。次回のオフィスソフトウェア特集では、KDEベースのKOfficeと、強化されたGo-ooを紹介する予定です。それでは、快適なオフィスライフを!

  1. Manjaro + Microsoft Office Online ― ついに実現したLinuxデスクトップの夢

    Linuxデスクトップは、かつて大きな成功を収めることができませんでした。CanonicalはUbuntuで挑戦し、確かに大きな波紋を呼びましたが、その取り組みは革命には至りませんでした。理由は、必要とされる資金力の不足、タイミングの悪さ、そしてコミュニティからの頑固で不必要な抵抗などが挙げられます。これは一種のパラドックスです。LinuxユーザーはWindowsを駆逐したいと望みながら、いざ誰かがそれに挑戦すると、「魂を売った」として非難するのです。 成功のための唯一の公式というものは存在しません。しかし、どのような方程式においても絶対に省くことのできない要素がひとつあります。それは「アプリ

  2. Microsoft Officeのインストールをカスタマイズする方法 – 必要なアプリだけを導入するチュートリアル

    2016年、私はMicrosoft Office 2016 Pro Plusを購入しました。当時は特に必要としていなかったため、インストーラーは約3年間、棚に眠ったままデジタルの埃をかぶっていました。そしてついにOfficeが必要になったとき、インストーラーを実行しました。Word、Excel、PowerPointの3つの主要アプリだけが欲しかったので、当然カスタマイズオプションが表示されるものと期待していたのです。 ところがどっこい、インストーラーは何ひとつ尋ねることなく処理を完了し、スイート全体のアプリがすべてインストールされてしまいました。これは困りました。そこで、この余計なインストール