DOCX ファイル形式とは?
.docx 拡張子を持つファイルは、書式設定されたテキスト文書(グラフィック要素を含む場合がある)を保持しており、Word 2007 で導入された Microsoft Word 固有の形式で保存されます。.docx ファイルは、ISO/IEC 29500 として標準化された Office Open XML (OOXML) 仕様の一部です。各 .docx ファイルは ZIP アーカイブ 方式を使用して圧縮されており、Microsoft によって開発されたマークアップ言語である WordprocessingML および DrawingML を使用した XML で構築されています。
.docx は、独自のバイナリ形式である .doc の後継です。オープンな仕様のおかげで、プログラムやプラットフォーム間での優れたポータビリティを提供します。.docx はマクロをサポートしていません。マクロを使用可能にするには、代わりに .docm 形式でファイルを保存する必要があります。ほとんどのオフィススイートアプリケーションが .docx をサポートしており、ファイルを .odt などの他の形式に変換することも可能です。
.docx ファイルは非常に広く使用されているため、事実上すべての高度なワープロソフトがこれらをサポートしています。専用のデスクトップソフトウェア以外にも、Google ドキュメントや Word for the web などのオンラインエディタで無料で開いて編集できます。これらのウェブエディタはデスクトップ版と非常によく似ており、追加のソフトウェアなしでほとんどのユーザーが利用できるようになっています。
セキュリティと安全性
リスク: LOW通常の DOCX はマクロを実行できないため、古い .doc やマクロ有効の .docm よりも安全です。通常の .docx は本質的にテキストと画像のコンテナです。残存するリスクは、(1) 拡張子によって偽装されたマクロ有効ドキュメント(実際の .docm や名前が変更されたファイルは VBA マクロマルウェアを運ぶ可能性があるため、予期しないドキュメントで «コンテンツの有効化» をクリックしないでください)、および (2) 埋め込まれたリンク/オブジェクトやテンプレートインジェクションです。現代の Office は、メールやインターネットからのドキュメントを «保護ビュー» で開きます。Google ドキュメントや LibreOffice で不明な DOCX を開くことは、Word VBA を実行せずにテキストをレンダリングするため、一般的に安全です。
形式の詳細
概要DOCX ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | ZIP ベースの OPC (Open Packaging Conventions) アーカイブ - 標準的な ZIP ツールと互換性あり |
| 主要マークアップ言語 | WordprocessingML XML (名前空間接頭辞 w:)、ISO/IEC 29500 Part 1 で定義 |
| グラフィックスマークアップ言語 | DrawingML、Office Open XML 形式 (.docx, .xlsx, .pptx) 間で共有 |
| MIME タイプ | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
| マジックバイト | オフセット 0 に 50 4B 03 04 («PK») - 標準的な ZIP ローカルファイルヘッダー。内部構造によって通常の ZIP と区別される |
| メインドキュメントパーツ | word/document.xml - ドキュメントの本文全体(段落、表、ラン)を保持 |
| パッケージマニフェスト | アーカイブのルートにある [Content_Types].xml - パッケージ内のすべてのパーツの MIME タイプを宣言 |
| マクロサポート | なし。マクロは禁止されています。マクロ有効ドキュメントは代わりに .docm 拡張子を使用します |
| スタイル定義 | word/styles.xml に保存された段落および文字スタイル。w:pStyle および w:rStyle 属性を介して適用 |
| 画像ストレージ | word/media/ 下に保持されるバイナリメディアファイル。word/_rels/ 内の OPC リレーションシップファイルを介して参照 |
| 変更履歴 | ドキュメントパーツ内の <w:ins> (挿入) および <w:del> (削除) XML 要素としてインラインで保存 |
| テーマストレージ | word/theme/theme1.xml で定義されたカラーパレット、フォントスキーム、および視覚効果 |
| 脚注と文末脚注 | 個別のパッケージパーツとして保存: word/footnotes.xml および word/endnotes.xml。リレーションシップを介してリンク |
| ヘッダーとフッター | 各セクションのヘッダー/フッターは独立したパーツ (word/header1.xml, word/footer1.xml) に保存 |
| 文字エンコーディング | パッケージ内のすべての XML パーツで UTF-8 を使用 |
| リリース日 | 2007 (Word 2007 / Office Open XML); ISO/IEC 29500 in 2008 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | learn.microsoft.com |