27
iWork と Office: 連携できますか?

AppleはiWorkはMicrosoft Officeと互換性があると言っています。しかし、それは一体どういう意味でしょうか?そして、本当にそうでしょうか?

iWorkとOfficeの間でドキュメントを移動できることは事実です。しかし、そうすると、元のプログラムとは見た目や機能が異なる場合があります。Macworlds最近の記事で、WordとPages、ExcelとNumbers、PowerPointとKeynoteを比較した記事では、これらのプログラム間の機能の違いについて説明しました。しかし(これらの記事へのコメントで何人かの読者から指摘があったように)、あるスイートから別のスイートにドキュメントを移動する際に発生するファイル互換性や相互運用性の問題については触れていませんでした。そこで、ここでその点について触れたいと思います。

続きを読む…

iWork の Office ファイル

iWork で [ファイル] > [開く] を使用して Office ファイルを開こうとすると、iWork は実際にはファイルを開きません。代わりにファイルをインポートし、Pages、Numbers、または Keynote 形式で新しい翻訳済みファイルを作成し、元の Word、Excel、または PowerPoint ファイルはそのまま残します。

iWorkアプリケーションは、Microsoftの新しいOpen XMLファイル形式(拡張子は.docx、.xlsx、.pptx)のファイルをインポートできます。これらは、Office 2008 for MacおよびOffice 2007 for Windowsのデフォルトのファイル形式です。Office 2004では、古いMicrosoft形式(.doc、.xls、.ppt)しか作成できませんが、iWorkではこれらの形式もインポートできます。

MacにOfficeとiWorkの両方がインストールされていて、WordファイルをダブルクリックしたときにPagesが開くようにしたい場合は、ファイルを選択し、「ファイル」メニューから「情報を見る」を選択します。「プログラムから開く」セクションを展開し、ポップアップメニューからPagesを選択します。

iWork インポートの警告
Office ファイルをインポートまたはエクスポートする場合、iWork は翻訳で失われた内容を通知します。

Officeファイルをインポートする際、iWorkは多くの場合、元の文書のどの部分が削除または変更されたかを知らせる警告ボックスを表示します。また、インポートされた項目はiWork上では異なる表示になることがよくあります。Officeファイルが複雑であればあるほど、翻訳時に何かが失われる可能性が高くなります。

iWork がサポートしていない主要な Office 機能の一つに、Office 2004 for Mac および Office 2007 for Windows の Visual Basic Application (VBA) マクロがあります。マクロを含むファイルをインポートすると、ドキュメント内のマクロはすべて失われます。

Officeマクロの機能の多くはAppleScriptで再現できます。ただし、スクリプトの大部分を手作業で作成する必要があるという難点があります。マクロをAppleScriptに自動変換する方法はありません。つまり、マクロを含んだファイルをOfficeユーザーとやり取りする必要がある場合、AppleScriptは役に立ちません。

取り残されたと思わないでください。Office 2008ユーザーもiWorkユーザーと同じ問題を抱えています。Office 2008 for Macはマクロをサポートしていません。これが、一部のMacユーザーがOffice 2004からアップグレードしない理由の一つです。Microsoftもこのことに気付いたようで、Officeの次期メジャーバージョンでマクロを復活させると発表しましたが、おそらくすぐにはリリースされないでしょう。

WordからPagesへWordの多くの機能はPages '08にスムーズに移行できます。例えば、Wordの変更履歴機能はPagesにスムーズにインポートされ、編集者名と変更日が保持されます。Wordで作成されたスタイルは、表、脚注、グラフィックなど、ほとんどのレイアウト要素と同様に移行されます。一部の要素は元のファイルと同じ場所に配置されない場合もありますが、インポートは可能です。

Pages が Word の機能をサポートしていない場合、Pages はその項目を別の形式に変換しようとします。Word 2008 ファイルのワードアートは、テキストの曲線、アウトライン、ドロップシャドウが除去された状態でテキストボックスに変換されます。Pag​​es はテキストフォームフィールドをサポートしていませんが、Word フォームに入力されたテキストはインポートします。

しかし、元のファイルにWordの高度な機能が含まれていない場合でも、Pages文書が元のWord文書と完全に同じになるとは限りません。よくある問題は、ページの端から別のページにテキストがはみ出てしまうことです。これは、Macに元の文書で使用されているフォントがない場合に発生することがあります。Pag​​esは、物理サイズが少し大きい別のフォントで置き換えます。

困ったことに、WordとPagesで同じフォント、フォントサイズ、行間隔を設定しているにもかかわらず、テキストオーバーフローの問題が発生することがあります。これは、WordとPagesで行間隔の定義がわずかに異なるためです。Pag​​esの「シングルスペース」はWor​​dよりもわずかに広く、1ページ分のテキストが2ページ目にはみ出てしまうことがあります。

この問題を解決するには、WordとPagesの両方で行間隔を行数ではなくピクセル数で再定義してください。16ピクセルの設定は通常、ほとんどのフォントで1行に相当します。WordとPagesのピクセル設定は同じサイズなので、インポートした文書は元の文書に近くなります。

NumbersにおけるExcel関数の非互換性
Numbers はサポートされていない何百もの Excel 関数を削除しますが、影響を受けるセルをマークし、削除された数式を表示します。

ExcelからNumbersへの関数のインポートは、Excelスプレッドシートのインポートにおいて大きな互換性の問題となります。Numbers '08には約170個の関数があり、これはExcel 2008の約半分です。不足している関数の多くは統計関数と数値関数であり、NumbersにはExcelのデータベース関数や30個あるエンジニアリング関数は含まれていません。ExcelスプレッドシートにNumbersがサポートしていない関数が含まれている場合、Numbersはセルの計算値のみをインポートします。Numbersはこれらのセルに青い三角形のフラグを付けます。この三角形をクリックすると、削除されたExcel関数を確認できます。

Numbersは、Excelの非表示のセルや行をパスワードで保護する機能をサポートしていません。Numbersはこれらのセルや行を、非表示ではないものの空のセルとして認識します。これらのセルの情報を保持する唯一の方法は、Excelドキュメントの作成者にパスワード保護を解除してもらうことです。

PowerPointからKeynoteへ:スライドプレゼンテーションをMac版とWindows版のPowerPoint間で移動するのは少し面倒です。そのため、PowerPointのスライドショーをKeynoteにインポートする際に、一部のデータが失われるのは当然のことです。しかし、スライドショーの互換性の問題は必ずしも一定ではなく、プレゼンテーションの表示に支障をきたす可能性があります。

マルチメディアやスライドのトランジションとビルドは、互換性の問題が発生する主な領域です。埋め込まれたムービーやオーディオについては、Keynoteにインポートして再生するにはQuickTimeが最適です。しかし、スライドビルドで使用されているビデオやオーディオは、スライド間の自動トランジションに干渉し、手動で次のスライドに進むことさえできなくなる場合があります。解決策としては、自動トランジションを削除するか、スライドからマルチメディアビルドを削除することです。

Keynote では、3D フリップ スクリーン トランジションや、画像やテキストが跳ね返ったり回転したりするビルドなど、他の種類のトランジションやビルドもかなりうまく保持されます。

テキストの場合、PowerPoint へのインポートでは、フォント置換によるテキストオーバーフローなど、Word から Pages への変換と同じ問題が発生する可能性があります。PowerPoint 2008 プレゼンテーションにワードアートが含まれている場合、Mac にフォントがインストールされていれば、Keynote ではその書体が保持されます。Keynote ではワードアートのドロップシャドウは保持されますが、文字のアウトラインとマルチカラー効果は失われます。

iWorkからOfficeへ

MacおよびWindowsユーザーは、ネイティブ形式のiWorkファイルをOfficeで開くことができません。Officeユーザーにドキュメントの内容を表示させたい場合は、iWorkファイルをOffice形式にエクスポートして新しいファイルを作成する必要があります。例えばPagesでは、「ファイル」→「エクスポート」を選択し、「Word」を選択して「次へ」をクリックし、エクスポートしたファイルに名前を付けます。

iWorkアプリケーションは、Microsoftの古い.doc、.xls、.pptファイル形式のみでエクスポートできます。Office 2008 for MacおよびOffice 2007 for Windowsで使用される新しいOpen XMLファイル形式(.docx、.xlsx、.pptx)にはエクスポートできませんのでご注意ください。ただし、これらの新しいバージョンのOfficeは、iWorkからエクスポート可能な古い.doc、.xls、.pptファイルを読み取ることができます。

しかし、同僚やクライアントがOpen XMLファイルの受信を強く希望する場合、選択肢は限られます。Leopard版のTextEditに簡単なテキストを貼り付ければ、.docx形式でエクスポートできます。残念ながら、現時点ではOpen XMLファイルを作成できるサードパーティ製のユーティリティはありません。

ユーザーが読み取り専用ファイルで問題ないのであれば、iWorkドキュメントをPDFとしてエクスポートすると、元のファイルと同じ書式が保持されます。Keynoteには、より優れた読み取り専用オプションがあります。編集可能なファイルをOfficeにエクスポートする場合は、iWorkドキュメントの作成方法に注意する必要があります。

PagesからWordへPagesとWordはどちらも表計算のような計算を表形式でサポートしていますが、完全な互換性はありません。Pages文書に埋め込まれたスプレッドシートをWordで使用できるようにするには、ある程度の調整が必要です。

エクスポートされたWord文書の表を見ると、スプレッドシート機能が削除されているように見えます。セル内の数値を変更しても、数式セルは再計算されません。Pagesはスプレッドシートの表を部分的にしか変換しません。数式はWordファイルに残りますが、セルの結果は固定テキストに変換され、数値の書式設定は失われます。スプレッドシートを正常に機能させるには、固定テキストを削除し、Wordの表メニューにある「数式」項目を使って数値の書式設定を適用する必要があります。これはWordユーザーにとっては負担が大きすぎるかもしれません。スプレッドシートを正常に機能させたい場合は、テキストボックス付きのNumbersを使用する方がよいでしょう。

書式設定の問題により、エクスポートしたWord文書の見た目が元のPagesファイルと異なる場合もあります。表の場合、1ページに収まらなくなることがあります。少し調べてみると、エクスポート機能によって各行のテキストの後に段落間隔が追加され、表の高さが上がっていることがわかります。

グラフィックを多く含むファイルは、Wordファイル内でグラフィックが必ずしも同じ場所に配置されているとは限らないため、問題が発生する可能性があります。アルファチャンネル(透明度レベル)を使用したグラフィックは、Wordにエクスポートした際に見栄えが悪くなることが多いため、使用を避けることをお勧めします。

NumbersとExcelの違いは、 NumbersはExcelとは全く異なるものです。Excelはセルのグリッドが広く表示されますが、Numbersはページレイアウトプログラムとして、スプレッドシートの表、テキストボックス、アートなどをレイアウトに追加できます。Excelでは、テキストボックスとグラフィックはスプレッドシートのグリッドの上に配置されます。

つまり、Excel で適切に表示されるようにエクスポートするには、Numbers ファイルを再配置する必要がある場合があります。

複数の表を含むNumbersシートをエクスポートすると、各表は別々のExcelシートになります。Excelユーザーに1枚のシートとしてページレイアウトで表示したい場合は、1つのシートに複数の表を配置しないでください。代わりに、すべての表を1つのNumbersグリッドに配置してください。

Numbersのチェックボックスは見た目が洗練されたインタラクティブ機能ですが、Excelユーザーには表示されません。エクスポートされたExcelファイルでは、チェックボックスは「true」または「false」という文字に変換されます。

Numbersには、Excelでは完全に無視される機能がいくつかあります。例えば、Numbersの表名はExcelでは表示されません。表に名前を付けたい場合は、セル内にテキストを入力してください。一方、グラフィックはセルの外側に配置してください。セル内のグラフィックはExcelには表示されません。

Keynote から PowerPointプレゼンテーションを PowerPoint にエクスポートするのは、Keynote にインポートするよりも問題があります。

Keynoteからエクスポートする際の最大の互換性問題は、プレゼンターノートです。PowerPoint 2008では、Keynoteファイルにプレゼンターノートが含まれている場合、.ppt形式でエクスポートされたファイルは開けません。ユーザーがファイルを開こうとすると、PowerPoint 2008は「エラーが発生したため、終了する必要があります」というエラーメッセージを表示します。この問題を解決するには、Keynoteに戻ってプレゼンターノートを削除し、再度PowerPointにエクスポートしてください。

この問題は、Windows版PowerPoint 2004またはPowerPoint 2007では発生しません。対象ユーザーが使用しているPowerPointのバージョンが不明な場合は、エクスポート前に発表者メモを削除してください。

また、アルファチャンネル付きのグラフィックの使用も避けてください。PowerPoint はこの機能をサポートしていないため、透明部分の背後にある画像がアルファチャンネル付きのグラフィックの前面に表示される可能性があります。

Keynoteは、PowerPointへのエクスポート時に、インポート時ほどスライドのトランジションやビルドを保持しません。多くのビルドが単純なディゾルブに置き換えられ、多くのスライドのトランジションが削除されます。

プレゼンテーションをシンプルにしたくない場合は、Keynoteにはプレゼンテーションの魅力をより損なわないためのエクスポートオプションが用意されています。中でもおすすめなのは、スライドの構成やトランジション、サウンド、ムービーがそのまま残るQuickTimeムービーへのエクスポートです。ただし、WindowsユーザーにはAppleから無料でダウンロードできるQuickTime for Windowsがインストールされている必要があります。

エクスポートしたQuickTimeファイルのスライド切り替えがスムーズに行われない場合は、設定を少し変更して再度エクスポートしてみてください。エクスポートダイアログで「QuickTime」をクリックします。表示される「形式」ポップアップメニューで「カスタム」を選択し、「設定」ボタンをクリックします。ここで、「フレーム順序変更」のチェックを外し、「高速エンコード(シングルパス)」を選択します。

WindowsユーザーがQuickTime Playerをインストールしているかどうかわからない場合は、KeynoteのFlashエクスポートオプションをお試しください。Flashは、クリックするたびにテキスト行がスライドインするなど、一部のテキストトランジションをサポートしています。スライド間の移動では、Flashエクスポートでサポートされている効果はディゾルブのみで、ブロックの回転トランジション効果はサポートされていません。Flashにはサウンドファイルも含まれています。ほとんどのWindowsユーザーはFlash Playerをインストールしているはずです。Macでは、FlashプレゼンテーションをダブルクリックするとSafariで再生されます。

トランジションやビルドを気にしないシンプルなプレゼンテーションには、PDFが最適です。PDFではトランジションや音声・動画の再生はできませんが、汎用性が高いため、プレゼンテーションソフトやOSを問わず、世界中のほぼすべてのコンピューターユーザーがPDFを開くことができます。

Keynoteでは、以前のバージョンのKeynoteにエクスポートすることも可能ですが、「エクスポート」コマンドは使用しません。Keynote '05または'06形式で保存するには、「名前を付けて保存」コマンドを使用し、「名前を付けてコピーを保存」をクリックして、Keynoteのバージョンを選択してください。

最後の言葉

一般的に、ドキュメントがシンプルであればあるほど、iWorkとOfficeの互換性は高まります。複雑なドキュメントをOfficeとiWorkの間でやり取りするのは、変換のたびに何かが失われるため、あまりうまくいきません。特に、PowerPointからKeynoteへ、そして再びPowerPointへ移行すると、多くのエフェクトが失われ、プレゼンテーションの見栄えが全体的に劣化する可能性があります。Officeユーザーと複数回の編集作業が必要な場合は、思い切ってOfficeをインストールする必要があるかもしれません。

しかし、Officeファイルの閲覧やOfficeユーザーとのドキュメント共有には、iWorkで十分です。どの程度の互換性が必要かは、あなた次第です。

John Rizzo 氏は MacWindows.com の発行者であり、Mac と PC に関する数冊の本の著者です。