Microsoft Office Open XML
出典: フリー百科事典『ウィキペディア(Wikipedia)』
ウィキペディアはニュース速報でも宣伝サイトでもありません。事実を確認し正確な記述を心掛けてください。また、特に重要と思われることについてはウィキニュースへの投稿も検討してみてください。
Microsoft Office Open XML(OpenXML)とは、「the 2007 Microsoft Office System (Office 2007)」で新たに採用された文書フォーマット。
目次 |
[編集] 概要
MS Officeは長きにわたり、独自のバイナリ形式を保存形式としてきたが、バージョン12 (Office 2007)からは従来規格をサポートしつつも、XMLで記述された新たな規格をデフォルトとして採用した。規格の内容は公開されており、XMLで記述された文書群と画像などのバイナリデータをzipで圧縮した構造となっている。Word、Excel、PowerPointの保存形式として採用され、拡張子はdocx,xlsx,pptxとなる。従来使われていた doc,xls,ppt 形式との互換性はない。またマクロを含む文書は拡張子の末尾が「x」ではなく「m」となる。
XMLを標準フォーマットとして採用することで
- MS Office Suite のインストールされていない環境でもファイルの読み書きが可能
- パーツの再利用が容易になる
- パーツに分けることによりファイル破損のリスクを分散できる
- zip圧縮されることでファイルサイズが小さくなる
といったメリットが生じる。
競合規格として「OpenDocument Format(略称は「ODF」)」(ISO/IEC DIS 26300)がある。
[編集] 仕様
Word2007の拡張子.docxを.zipに変えて展開すると、以下のような「パーツ」から成り立っていることが分かる。
- document.xml
- テキストコンテンツ
- fontTable.xml
- フォント表
- settings.xml
- 設定情報
- styles.xml
- テキストのスタイル情報
- webSettings.xml
- Web用のスタイル情報
- media
- 画像などのメディアファイルを格納するフォルダ
- _rels
- 各パーツの関連性(リレーションシップ)を記述するファイルを格納するフォルダ
[編集] 昨今の動向
マイクロソフトはOpenXML形式の文書をOffice XP/2003で読み込むために、「Compatibility Pack」を無償配布している。
一方、マサチューセッツ州では州政府の標準文書としてODFが採用され、2006年5月には、ISO(国際標準化機構)により国際標準規格として認定されるなど、ODFの優勢、OpenXMLの劣勢が明確になりつつある。こういった動きを受けてマイクロソフトは「Open XML Translator」プロジェクトを立ち上げ、OpenXMLとODFの相互変換を行うユーティリティ、プラグインモジュールの開発を進めている。2006年7月6日プレスリリース