MPX ファイル形式とは?
.mpx(Microsoft Project Exchange)は、スケジューリング アプリケーション間でプロジェクト管理データを交換するための、プレーンテキストのカンマ区切り形式です。Microsoft は 1994 年に Project 4.0 で、ネイティブのバイナリ .MPP 形式を読み取ることができないサードパーティ製ツールとプロジェクト データを共有できるようにするための交換標準として .mpx を導入しました。
.mpx ファイルは、CR+LF の行末記号で区切られた一連の番号付きレコード タイプで構成されます。各レコードは数値のレコード タイプ識別子で始まり、その後にカンマで区切られた位置フィールド値が続きます。主なレコード タイプには、プロジェクト ヘッダー(レコード 1)、稼働日カレンダー(レコード 7)、タスク定義(レコード 60-70)、リソース割り当て(レコード 75)、およびリソース レコード(レコード 140-150)が含まれます。ファイルのエンコーディングは 7 ビット ASCII で、形式のバージョンはレコード 1 のフィールド 4 で宣言されます。MPX 4.0 が最後に定義されたバージョンです。
Microsoft Project 98 は、.mpx をネイティブに書き出した最後のバージョンでした。Project 2000 以降では、XML ベースの形式が優先され、エクスポート機能が削除されました。それにもかかわらず、.mpx は Primavera、OmniPlan、Sciforma、RationalPlan を含むサードパーティのプロジェクト管理ツールに広く採用されました。オープンソースの Java ライブラリである MPXJ は、今日利用可能な最も強力な読み取り/書き込み実装であり続けています。
.mpx は、交換用としては Microsoft Project XML 形式に、ネイティブ保存用としては .mpp に事実上取って代わられましたが、事実上すべてのスケジューリング ツールでサポートされている「最小公倍数」的な交換形式として現在も使用されています。
セキュリティと安全性
リスク: LOWプレーン ASCII テキスト。マクロや実行可能コンテンツは含まれません。任意のテキスト エディタで安全に開いて検査できます。
形式の詳細
概要MPX ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | 7 ビット ASCII テキスト。一部の実装では、ロケール固有の文字のために 8 ビットに拡張されています |
| コンテナ | プレーンテキストのカンマ区切りレコード(MPX スキーマ)。バイナリ要素なし |
| 行終端記号 | CR+LF (\r\n) |
| レコード構造 | 各レコードは数値のレコード タイプ識別子で始まり、その後にカンマ区切りの位置フィールド値が続く |
| 主なレコード タイプ | 1 (ファイル作成/ヘッダー)、7 (カレンダー)、60-70 (タスク)、75 (リソース割り当て)、140-150 (リソース) |
| 形式バージョン | MPX 4.0 - ファイル作成レコード(レコード 1)のフィールド 4 で宣言。最終既知バージョン |
| 最後のネイティブ書き出しサポート | Microsoft Project 98 (1997)。Project 2000 以降はインポートのみをサポート |
| 一般的なファイルサイズ | 10 KB - 5 MB |
| 圧縮 | なし - 圧縮レイヤーのないプレーンな ASCII テキスト |
| 暗号化 | なし - 内容は人間が読める形式のプレーンテキスト |
| サードパーティ ライブラリ | MPXJ (オープンソース Java) - 最も強力な MPX 読み取り/書き込み実装であり、活発にメンテナンスされている |
| 後継形式 | 交換用には Microsoft Project XML 形式(Project 2000 以降)、ネイティブ保存用には .MPP |
| リリース日 | 1994 (Microsoft Project 4.0) |
| 最新バージョン | MPX 4.0 (last written by Microsoft Project 98) |
| 仕様書 | docs.fileformat.com |
MPX の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MPX ファイルについて最初の質問をしてみましょう。