THMX ファイル形式とは?
.thmx は、Microsoft Office 2007 以降に関連付けられたテーマ ファイルです。ドキュメント テンプレートとは異なり、.thmx ファイルにはドキュメント データ(ヘッダーやフッター セクションなど)は含まれず、フォント、色、視覚効果などの設定のみが含まれます。同じ .thmx テーマを Word、Excel、PowerPoint のドキュメントに適用できるため、これら 3 つのアプリケーションすべてで一貫した外観と書式を共有するための標準的な方法となっています。
内部的には、.thmx ファイルは Open Packaging Conventions (OPC) に基づいて構築された ZIP アーカイブであり、.docx、.pptx、.xlsx と同じコンテナを使用しています。拡張子を .zip に変更すると、任意のアーカイブ ツールで内容を確認できます。コアとなるエントリは theme/theme1.xml で、これは配色、フォント スキーム、書式効果スキームを定義する DrawingML パーツです。オプションで埋め込まれた画像やカスタム フォントにより、ファイル サイズは通常の数キロバイトを超えて大きくなることがあります。
テーマ ファイルは、前述のいずれのアプリケーションでも生成できます。カスタム テーマは、PowerPoint または Word の「デザイン」タブにあるテーマ エディター パネルを使用して作成できます。エクスポートされたテーマは .thmx ファイルとして保存し、ドキュメント間で共有されるスタイル ソースとして再利用できます。
.potx、.dotx、.xltx などのデザイン テンプレートには、それぞれ内部にテーマが埋め込まれています。.thmx は、そのテーマを単独で抽出して再配布できるようにした、スタンドアロンでポータブルな形式です。
セキュリティと安全性
リスク: LOW.thmx はスタイリング データ(色、フォント、効果)であり、マクロや実行ファイルではないため、適用によるリスクは低く、コードを実行することはできません。唯一の注意点は、テーマにカスタム フォントや背景画像が埋め込まれている可能性があることと、テーマを適用するとドキュメントの現在の色やフォントが上書きされることです(元に戻したい場合に備えてバックアップを保存してください)。テーマは信頼できるソースからダウンロードしてください。拡張子を .zip に変更するトリックを使えば、適用前に内容を確認できます。
形式の詳細
概要.thmx は Open Packaging Conventions (OPC) ZIP であるため、.docx/.pptx/.xlsx と同様に ZIP シグネチャ «PK\x03\x04» で始まります。テーマを識別するには、内部パーツの [Content_Types].xml と theme/theme1.xml の DrawingML <a:theme> 要素を確認します。拡張子を .zip に変更すれば、任意のアーカイブ ツールで検査可能です。
THMX ファイルを開くプログラム
.thmx を選択して適用します。 .thmx を選択。または、保存されたテーマを右クリックして適用します。 .thmx を適用します。 .thmx の適用は制限されています。フル機能のテーマ参照にはデスクトップ アプリを使用してください。 技術的詳細
詳細仕様| コンテナ形式 | ZIP アーカイブ (Open Packaging Conventions / OOXML OPC)。 .docx、.pptx、.xlsx と同じエンベロープ |
| コア XML スキーマ | ECMA-376 / ISO/IEC 29500 に基づく DrawingML。theme/theme1.xml 内のルート要素 a:theme |
| マジック バイト | オフセット 0 に 50 4B 03 04 («PK») - 標準的な ZIP ローカル ファイル ヘッダー シグネチャ |
| MIME タイプ | application/vnd.ms-officetheme |
| 代替 MIME タイプ | application/vnd.openxmlformats-officedocument.themeoverride+xml (OOXML ドキュメント内に埋め込まれたテーマ オーバーライド パーツ用) |
| エンコーディング | UTF-8 XML エントリをラップするバイナリ ZIP エンベロープ |
| 圧縮 | ZIP エントリごとに適用される DEFLATE |
| 配色 | a:clrScheme 要素で定義される 12 個の名前付きカラースロット (dk1, dk2, lt1, lt2, accent1-accent6, hlink, folHlink) |
| フォント スキーム | a:fontScheme 要素で定義される見出し用 (Major) と本文用 (Minor) のフォント ペア |
| 効果スキーム | a:fmtScheme 要素で定義される 3 つのプリセット強度レベル - 控えめ、中間、強 |
| コンテンツ タイプ マップ | ZIP ルートにある [Content_Types].xml が、OPC 仕様に従って各 OPC パーツをそのコンテンツ タイプにマッピング |
| 一般的なファイル サイズ | 5 KB - 2 MB。背景画像や埋め込みフォントが含まれると増加します |
| 整合性チェック | エントリごとの CRC-32 チェックサム (ZIP)。デフォルトではドキュメント レベルの電子署名はなし |
| 適用範囲 | Word、Excel、PowerPoint に一律に適用。同じ DrawingML テーマが .potx、.dotx、.xltx デザイン テンプレート内にも埋め込まれています |
| リリース日 | 2007 (Office 2007 'Fluent' UI and OOXML) |
| 最新バージョン | Office Open XML theme (ECMA-376 / ISO/IEC 29500 DrawingML theme part); current Microsoft 365 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | learn.microsoft.com |
THMX の変換
コミュニティ Q&A
ユーザーからの質問よくある質問
.thmx ファイルとは何ですか?
.thmx テーマを適用するにはどうすればよいですか?
.thmx を選択すると、ファイルのスタイルが変更されます。.thmx テーマと .potx/.dotx テンプレートの違いは何ですか?
Microsoft Office なしで .thmx を開くことはできますか?
.thmx は ZIP パッケージなので、拡張子を .zip に変更して 7-Zip などで開き、theme1.xml を読み取ることができます。実際にテーマを適用するには Office アプリが必要です。Office テーマはどこに保存されていますか?
%APPDATA%\Microsoft\Templates\Document Themes)に保存されます。そのため、テーマ ギャラリーに表示されます。