Word でファイルを正しく表示するにはコンバータが必要です。 1 つのコマンドで Word 文書を変換

26.11.2020 アプリケーション

レビュー

Microsoft Office XP および 2003 Word、Excel、または PowerPoint のユーザー: 互換性パックをダウンロードする前に、Microsoft Update Web サイトから優先度の高い更新プログラムをインストールしてください。

互換機能パックを Microsoft Office 2000、Office XP、または Office 2003 のアドオンとしてインストールすると、最新バージョンの Word、Excel、PowerPoint で使用される新しいファイル形式でファイルを開いたり、編集したり、保存したりできるようになります。 Microsoft Office Word 2003、Excel 2003、および PowerPoint 2003 ビューアと互換機能パックを使用して、新しい形式で保存されたファイルを表示することもできます。 互換機能パックの詳細については、ナレッジベースの記事 924074 を参照してください。

注記。 Microsoft Word 2000 または Microsoft Word 2002 を使用して複雑な文字を含む文書の読み取りまたは書き込みを行う場合は、文書 925451 を参照して、新しいバージョンのアプリケーションで Word 文書が正しく表示されることを確認する必要があります。

管理者: 互換機能パックに含まれる Word、Excel、および PowerPoint コンバーターの管理用テンプレートをダウンロードできます。

アップデート。 Microsoft Office 互換機能パックが更新され、Service Pack 2 (SP2) が含まれるようになりました。 現在、DOCX または DOCM ファイルにカスタム XML タグが含まれている場合、ファイルを Word 2003 で開くとタグが削除されます。詳細については、KB978951 を参照してください。

システム要求

OS:

Windows 2000 Service Pack 4、Windows Server 2003、Windows Vista、Windows Vista Service Pack 1、Windows XP Service Pack 1、Windows XP Service Pack 2、Windows XP Service Pack 3
Windows 7;Windows Server 2008

Microsoft Word 2000 SP3、Microsoft Excel 2000 SP3、および Microsoft PowerPoint 2000 SP3

Microsoft Word 2002 SP3、Microsoft Excel 2002 SP3、および Microsoft PowerPoint 2002 SP3

Microsoft Office Word 2003 SP1以降、Microsoft Office Excel 2003 SP1以降、およびMicrosoft Office PowerPoint 2003 SP1以降

Microsoft Office Word 2003 ビューア。

Microsoft Office Excel 2003 ビューア

Microsoft Office PowerPoint 2003 ビューア

説明書

アップデートのインストール
優先度の高い更新プログラムと、Microsoft Update Web サイトからダウンロードした必須の更新プログラム (Microsoft Office XP および 2003 ユーザーに必要) をインストールして、システムが最新であることを確認します。

Microsoft Update Web サイトから優先度の高い更新プログラムと必要な更新プログラムをインストールした後、上の [ダウンロード] ボタンをクリックして互換パックをダウンロードし、ファイルをハード ドライブに保存します。

インストーラーを実行するには、ハード ドライブに保存されている FileFormatConverters.exe 実行可能ファイルをダブルクリックします。

画面上の指示に従ってインストールを完了します。

ダウンロードファイルの削除

Windows の [スタート] メニューから、[コントロール パネル] アイコンをクリックします。

「プログラムの追加と削除」を選択します。

インストールされているプログラムの一覧で、2007 Office system の互換パックを選択し、[アンインストール] または [追加または削除] をクリックします。 ダイアログボックスが表示されたら、指示に従ってプログラムをアンインストールします。

[はい] または [OK] をクリックしてプログラムの削除を確認します。


Word、Excel、PowerPoint のファイル形式用の Microsoft Office 2010 互換機能パックの全文については、ダウンロード可能なファイルを参照してください。
ページにはフラグメントが含まれています。

97、2003、2007、2010 などの古い Microsoft Office がインストールされている方向け

オフィス形式の互換性のために、適切なソフトウェアをインストールしてください。

新しいフォーマットを古いバージョンで開くことができるようにする

レビュー

Microsoft Office XP および 2003 Word、Excel、または PowerPoint ユーザー: 互換パックをダウンロードする前に Web サイトから優先度の高いアップデートをインストールする Microsoft アップデート 互換性パックをダウンロードする前に互換機能パックを Microsoft Office 2000、Office XP、または Office 2003 のアドオンとしてインストールすると、最新バージョンの Word、Excel、PowerPoint で使用される新しいファイル形式でファイルを開いたり、編集したり、保存したりできるようになります。 Microsoft Office Word 2003、Excel 2003、および PowerPoint 2003 ビューアと互換機能パックを使用して、新しい形式で保存されたファイルを表示することもできます。 互換機能パックの詳細については、ナレッジベースの記事を参照してください。

注記。 Microsoft Word 2000 または Microsoft Word 2002 を使用して複雑な文字を含む文書の読み取りまたは書き込みを行う場合は、この記事の情報を参照して、Word 文書が新しいバージョンのアプリケーションで正しく表示されることを確認する必要があります。

管理者:互換パックに含まれる Word、Excel、および PowerPoint コンバーターの管理用テンプレートをダウンロードできます。

アップデート。 Microsoft Office 互換機能パックが更新され、Service Pack 2 (SP2) が含まれるようになりました。 現在、DOCX または DOCM ファイルにカスタム XML タグが含まれている場合、ファイルを Word 2003 で開くとタグが削除されます。詳細については、KB978951 を参照してください。

システム要求

  • OS: Windows 2000 Service Pack 4、Windows Server 2003、Windows Vista、Windows Vista Service Pack 1、Windows XP Service Pack 1、Windows XP Service Pack 2、Windows XP Service Pack 3
    Windows 7;Windows Server 2008
  • 推奨される Microsoft Office プログラム:
    • Microsoft Word 2000 SP3、Microsoft Excel 2000 SP3、および Microsoft PowerPoint 2000 SP3
  • Microsoft Word 2002 SP3、Microsoft Excel 2002 SP3、および Microsoft PowerPoint 2002 SP3
  • Microsoft Office Word 2003 SP1以降、Microsoft Office Excel 2003 SP1以降、およびMicrosoft Office PowerPoint 2003 SP1以降
  • Microsoft Office Word 2003 ビューア。
  • Microsoft Office Excel 2003 ビューア
  • Microsoft Office PowerPoint 2003 ビューア

説明書

アップデートのインストール

  1. 優先度の高い更新プログラムと、Microsoft Update Web サイトからダウンロードした必要な更新プログラムをインストールして、システムが最新であることを確認します。 (Microsoft Office XP および 2003 ユーザーに必要).
  1. Microsoft Update Web サイトから優先度の高い更新プログラムと必要な更新プログラムをインストールした後、上のボタンをクリックして互換パックをダウンロードし、ファイルをハード ドライブに保存します。
  1. インストーラーを実行するには、ハードドライブに保存されている実行可能ファイルをダブルクリックします。 FileFormatConverters.exe.
  1. 画面上の指示に従ってインストールを完了します。

ダウンロードファイルの削除

ネットワーク管理やユーザー サポートなどの日常的な IT 問題を解決する場合、さまざまなファイル、特にテキスト エディタで編集されたドキュメントがよく使用されます。 残念ながら、Windows の組み込みツールではドキュメントをファイルとしてしか操作できません。 標準ツールは、文書タイプの変換などの内部 Word データを処理しません。

Microsoft Word のコマンド シェルとして使用され、ドキュメントの操作を容易にする ConvertWord という WSH (Windows Script Host) スクリプトをまとめました。 さらに、このスクリプトは、間違ったドキュメントをテストするのにも役立ちます。

ConvertWord の要件

ConvertWord を使用するには、コンピュータに Word 97 以降のワード プロセッサがインストールされている必要があります。 ConvertWord の全ソース テキストは、雑誌の Web サイトからダウンロードできます。 ConvertWord スクリプトの抜粋を以下に示します。 Convertword.wsf ファイルと Convertword.cmd ファイルは同じフォルダーに保存する必要があります。

ConvertWord は、Word に実装されているファイル形式コンバーターを自動的に使用できます。 Word には、一般的な文書用のファイル形式コンバーターの基本セットが付属しています。 ただし、このセットには、Microsoft Works や WordPerfect ドキュメント用の特殊なコンバータは含まれていません。 これらおよびその他のオプションのコンバータを入手するには、Word の特別なインストールを実行する必要があります。

Microsoft Office リソース キットに含まれる標準の Word コンバータは、次の Office 2003 Editions リソース キット ページからダウンロードできます。 http://www.microsoft.com/office/ork/2003/default.htm 。 リソース パックのコンバーターは、Word 97 以降のバージョンのエディターと互換性があります。 リソース パックをインストールした後、作成したディレクトリ (デフォルトでは \%programfiles%orktools) に移動し、コンバータ セットが含まれるファイル (oconvpck.exe) を見つけて、リソース パックをインストールするすべてのコンピュータで oconvpck.exe を実行する必要があります。コンバーターを展開します。

ConvertWord の目的

ConvertWord の本来の目的は、Word のバッチ変換ウィザードでは実行できないいくつかのタスクを実行することでした。 バッチ変換ウィザードは、管理者のツールキットに追加すると便利です。 ウィザードは、1 つの入力形式を 1 つの出力形式に変換する Word テンプレートです。 この変換の詳細については、次の Microsoft の記事「多くの文書を Word 2002 形式に自動的に変換する方法」を参照してください。 http://support.microsoft.com/?kbid=313714.

バッチ変換ウィザードは多くのタスクを実行しますが、リモート管理や、別のネットワーク サイトでドキュメントを共有するエンド ユーザー向けの単純な変換の自動化など、一部のタスクについては最適化されていません。 ConvertWord は、次の基本操作を実行することで、これらの分散変換の問題を解決できます。

  • Word のバージョンに関する要求をシステムに送信します。
  • 任意の長さの混合文書タイプのリストを自動的に開きます。
  • Word (デフォルト) またはその他の形式でドキュメントを一意の名前で保存することが保証されます。
  • ドキュメントをテストして、形式の問題や間違ったユーザー パスワードがないかどうかを確認します。

ConvertWord の仕組み

ConvertWord の変換プロセスは 4 段階のプロセスです。 最初のステップでは、スニペットに示すように、スクリプトは Word アプリケーションのインスタンスを生成します。 リスト1スクリプト ソースの一部は、ダイアログ ボックスの数をできる限り減らすように設計されています。 たとえば、B というラベルの付いたソース コードは、可能な限りダイアログ ボックスをブロックします。

2 番目のステップでは、ConvertWord が各ドキュメントを開きます。 Word オブジェクトには、Document のコレクションが含まれています。 このセットの Open メソッド (A というラベルが付いたフラグメント) を呼び出すとき リスト2) ドキュメントが取得されます。 文書の名前がわかっていて、Word にその形式を自動的に検出させたい場合は、文書名のみを引数としてメソッドを呼び出すことができます。

または、Open メソッドの別のパラメーターとしてドキュメント形式を指定することもできます。 残念ながら、Word のバージョンによっては、Open メソッドには最大 16 個のパラメータが必要です。 フォーマット制御パラメータは 10 番目にあるため、前の 9 つのパラメータを指定する必要があります。 結果は長くて扱いにくい文字列になります。 パラメータに関する情報は、次の場所で入手できます。 http://msdn.microsoft.com/library/default.asp?url=/library/enus/dv_wrcore/html/wrconwordobjectmodeloverview.aspまたは Word のヘルプで。

ConvertWord オプションは、FileName、confirmConversions、ReadOnly、AddToRecentFiles、PasswordDocument、PasswordTemplate、Revert、WritePasswordDocument、WritePasswordTemplate、および Format です。 FileName パラメーターは Word 文書のファイル名です。 confirmConversions パラメーターを使用すると、Word が開いている文書を変換するときにダイアログ ボックスを表示できます。 ConvertWord では、自動化を容易にするために、このパラメーターは常に False に設定されます。

ReadOnly パラメータは、ドキュメントを読み取り専用で開くプロセスを制御します。 ConvertWord は、元の文書が変更されないように、常にこのパラメータを True に設定します。 AddToRecentFiles は、開いているドキュメントを現在のユーザーの RecentFiles リストに追加するかどうかを決定します。 ドキュメントは数十または数百のうちの 1 つである可能性があるため、リストに追加することはお勧めできず、パラメーターは False に設定されます。

PasswordDocument は保護されたドキュメントを開くためのパスワード、PasswordTemplate はテンプレートのパスワードです。 これらの値は Word 以外のドキュメントには役に立たないため、どちらかのパラメーターの代わりに、空の文字列を示す 2 つの二重引用符 ("") を指定できます。 Revert パラメーターは、変換中のドキュメントが既に開いている場合に、スクリプトを現在開いているバージョンのドキュメントに戻すかどうかを決定します。 ConvertWord は、変更の損失を回避し、ドキュメントの開いているインスタンスのみをアクティブにするために、このパラメーターを True に設定します。

WritePasswordDocument パラメーターと WritePasswordTemplate パラメーターは、開いているドキュメントまたはテンプレートを保存するために必要なパスワードを指定します。 ConvertWord は元の文書を上書きしないため、この記事の目的では、これらのパラメーターはオプションです。 したがって、スクリプトではこれらの各引数に「」を指定します。

最後に、Format パラメーターは、Word が開いている文書の形式を決定するために使用する方法を示す数値です。 数値とその数値が表すメソッドは、インストールされている Word のバージョン、追加のドキュメント コンバーター、およびインストール順序によって異なるため、正しい数値を取得するのは簡単ではありません。 形式開始コード 3 を使用して RTF (リッチ テキスト形式) ドキュメントを開いて変換する必要があるとします。標準の RTF コンバータを使用してサンプル ドキュメントを開くには、次の手順を使用します。

doc = Word.Documents._ を設定します。

Open("c:my.rtf", False, _

真/偽、 ""、 ""、 _

真、「」、「」、3)

この記事のソース コードの一部の行は、スペースの制約により複数の行に分割されています。 対応する番号と標準拡張子を含む追加のドキュメント コンバータのリストは、FileConverters オブジェクト セットを使用して見つけることができます。 リスト 3 のソース コードは、これらのコンバーターのリストを示しています。 標準の Word コンバーターはリストされていません。 標準の Word コンバータのリストは、次の場所にあります。 テーブル 1 Word のヘルプにもあります。

ConvertWord スクリプトの CreateFormatCollections ルーチンは、Word コンバータのリストを表示します。 このスクリプトにより、開く形式と保存形式を決定するタスクが多少簡略化されますが、文書を開いたり保存したりするために使用される形式は、Word のバージョンとコンバータのインストール方法によって異なります。

ドキュメントを開いた後、SaveAs メソッドを使用してその新しいバージョンが保存されます (ドキュメントの A というラベルが付いたフラグメント) リスト4)。 SaveAs メソッドは最大 16 個のパラメーターを受け取りますが、必須の SaveFormat パラメーターは 2 番目のパラメーターであるため、必要なパラメーターは 2 つだけです。 OpenFormat パラメータと同様に、SaveFormat パラメータで開くドキュメントの形式コードを指定する必要があります。 保存形式を指定するには、たとえばドキュメントを純粋なテキスト ファイル C:my.txt に保存するには、次のコマンドを入力する必要があります。

doc.「C:my.txt」として保存、2

文書を保存した後、ConvertWord は Close メソッド (リスト 4 のラベル B) を使用して文書を閉じます。 False は、保存後に文書が変更された場合、Word が変更を破棄する必要があることを示します。 スクリプトですべての文書を開いて保存し、閉じたら、最後のステップとして Word の Quit メソッド ( リスト5).

ConvertWordのアプリケーション

ConvertWord を初めて起動する前に、次のコマンドを実行して Word のローカル バージョンに関する情報を理解しておくと役立ちます。

変換ワード/バージョン

このコマンドは、マシンにインストールされている Word のバージョンなどの重要な情報を表示します。 Microsoft は Office 95 (Office 7 と呼ばれる予定でした) から製品名にバージョン番号を入れることをやめましたが、その後のメジャー アップデートごとに内部バージョン番号は 1 ずつ増加します。 Word では、Office スイートのコンポーネントとして同じ番号付けスキームが使用されます。 内部バージョン番号は、8 (Word 97)、9 (Word 2000)、10 (Word 2002)、および 11 (Word 2003) です。

デフォルトでは、ConvertWord は自動的にファイルを開き、その形式 (Word、プレーン テキスト、WordPerfect、RTF など) を経験に基づいて推測し、ファイル名、アンダースコア、番号で構成される一意の名前を付けて Word 文書として保存します。 ConvertWord には、ドキュメントに名前を付けるいくつかの方法が用意されています。 ファイル名は、次のコマンドの引数として入力できます。

Convertword unicode.txt plain.txt

その他docscorel.wps

この方法では、出力 Word ファイルが unicode.doc、plain.doc、および otherdocscorel.doc として保存されます。 別のオプションは、次のように、標準ソースからファイルを読み取るように ConvertWord を構成することです。

変換ワード

ファイルのリストを作成するコマンドの結果は、次のように ConvertWord に送信できます。

dir /s /b c:inbox*.txt

| 変換ワード

入力が指定されていない場合、Ctrl+C を 2 回押すまで、ConvertWord は入力ドキュメント名の入力を求めます。

ConvertWord には、同じ名前のファイルの上書きを回避できる簡単な方法があります。 Word ファイルを mylist.txt という名前のテキスト ファイルとして保存するとします。 同じ名前のファイルがすでに存在する場合、ConvertWord は、未使用の名前が見つかるまで、一連の派生名 (mylist_1.txt、mylist_2.txt など) の反復処理を開始します。 この名前は、保存されたファイルに割り当てられます。 通常、ファイル名の検索は、ドキュメントを手動で開いて保存するよりも時間がかかりません。

保存場所とファイル名の変更

ConvertWord は、元のファイルと同じフォルダーに、同じベース名でファイルを保存します。 こうすることで、多くのユーザーまたはユーザー グループのファイルを変換するときに、新しいファイルが古いファイルの隣に配置されます。 通常、ユーザーは「自分の」ファイルを知っており、その名前を覚えています。

ただし、変換されたドキュメントを記録するディレクトリは変更できます。 これを行うには、完全修飾名で /d キーを指定するだけです。完全修飾名は、絶対パスでも、スクリプトが実行されるフォルダーを指すパスからの相対パスでも指定できます。 ConvertWord はパスを完全な形式に拡張し、対応するディレクトリが存在しない場合は作成します。

変換ワード /d:c: empexports

/b スイッチを使用して、ベース名 (拡張子のないファイル名) を変更できます。 ConvertWord が同じ名前の複数のファイルを検出した場合、ConvertWord は上で説明したようにファイル名を変更します。 /x スイッチを使用して、エクスポートされるファイルの種類の標準拡張子以外のファイル拡張子を指定することもできます。

Word 以外の文書の作成

デフォルトでは、ConvertWord は Word ドキュメントを自動的に生成します。 Word 以外のドキュメントを作成する場合は、ConvertWord ユーティリティの /sa オプションを使用して、デフォルトの保存形式を変更できます。 ファイルを保存できる形式は、Word のバージョンと、ConvertWord が実行されるシステムで利用可能な追加のコンバーターによって異なります。 ファイルを特定の形式で保存するときの最初の手順は、/cnv スイッチを使用して Word を起動し、インストールされているコンバータを表示することです。 コンバータ番号は、新しいファイルを保存するタイプに対応します。 すべてのファイルを特定の形式 (RTF (数値 6) など) で保存する必要がある場合は、ConvertWord 引数に /sa:6 スイッチを追加する必要があります。 たとえば、現在のフォルダー内のすべての WordPerfect ファイルを RTF に変換するには、次のコマンドを実行します。

dir /s /b *.wpd

| コンバートワード/sa:6

Word のバージョンとインストールされているコンバーターによっては、使用できる形式の数が膨大になる場合があります。 ファイルの数はマシンごとに異なるため、ファイルを変換する前に必ずタイプを確認してください。 この面倒なルールの唯一の例外は、標準の組み込み Word コンバータです。 Word 97 以降のバージョンでは 0 から 6 までの値は同じで、新しいバージョンが追加されるたびに標準タイプの番号が増加します。 Word 2003 の場合、0 から 11 までの数字はすべてのマシンで同じになります。 標準値の例外はピン番号 -1 です。 この値は Word コンバーターに対応しませんが、文書ファイルからコンソールにデータを書き込むための ConvertWord コマンドとして使用されます。 /sa ~ /sa:-1 または /sa+ キーを使用して設定できます。

エラー処理

大規模な変換操作中に、一部のファイルで問題が発生する可能性があります。 変換に失敗したドキュメントを追跡する方法が必要です。 ファイルを変換できない場合、ConvertWord はファイル名と説明情報を標準エラー ストリーム (StdErr) に渡します。 管理者は、画面上でファイル名がスクロールするのを確認したり、後で分析するためにエラー データをファイルにリダイレクトしたりすることで、障害を追跡できます。次に例を示します。

エラー.txt

デフォルトでは、ConvertWord はファイル名とエラー番号のみを指定してエラーを表示します。

c:demo.rtf 失敗しました: 2

/v+ スイッチ (詳細出力) を使用すると、エラーに関する詳細情報を取得できます。

変換ワード
/v+>エラー.txt

/v- スイッチはエラー番号を表示しません。 代わりに、後続の処理を容易にするために、ファイル名が単に StdErr に渡されます。

ConvertWord によって検出された最後のエラーは、常に最終エラー レベルとして受け入れられます。 スクリプトの実行が完了すると、この値はコマンド環境で使用可能になり、別のスクリプトで読み取ることができます。これにより、ConvertWord の呼び出しが成功したか失敗したかが決まります。

ドキュメントを変換せずに潜在的なエラーを検出するには、/w (what if) スイッチを使用して ConvertWord を実行します。 このキーにより、ConvertWord はすべてのドキュメントを保存せずに開きます。 内部データの破損など、ファイルに何らかの問題が発生した場合は、通常のエラー メッセージが表示されます。

パスワードの問題を解決する

パスワードはドキュメントごとに異なる可能性があるため、バッチで処理する場合に特に問題になります。 デフォルトでは、ConvertWord はスペース文字をパスワードとして使用し、パスワードなしですべての文書を開きますが、パスワードのある文書ではエラーが生成され、その後の処理は停止されません。

この動作は、/p (パスワード) スイッチを使用して変更できます。 空の引数 (/p:"" など) を指定すると、すべての保護されたドキュメントのパスワードの入力を求めるメッセージが表示されます。 /p スイッチを使用すると、特定のパスワードを指定できます。 ただし、パスワードを使用しない場合、または指定したパスワードと異なるパスワードを使用してドキュメントを開くことはできません。

ConvertWordの実践的な応用

ConvertWord を使用して約 30,000 回の変換を行ったところ、いくつかの一般的な問題が見つかりました。 異常なクラッシュは、ほぼ例外なく Word 自動化エラーによって引き起こされます。 ほとんどの場合、エラー番号とメッセージは Word からのものです。 ほとんどのエラー (間違ったパスワードなど) は、解決したり理解したりするのが難しくありません。 次の 3 つの間違いは頻繁に繰り返されました。

1 つ目は、マクロ コマンドを含む文書用の Word のポップアップ ダイアログ ボックスです。 デフォルトでは、ConvertWord はドキュメント内のマクロ コマンドをブロックして、危険なコードからユーザーを保護します。 ただし、マクロを含む文書を Word で開くと、マクロがブロックされていることを通知するダイアログ ボックスが表示されます。 私が知っているこのウィンドウを消去する唯一の方法は、マクロ コマンドを有効にすることです。 これを行うには、ConvertWord を起動し、/as (オートメーション セキュリティ) キーの値 0 (/as:0) を指定します。 これは、プログラムで開かれた Word 文書のデフォルト値です。 /as スイッチを使用する前に、開いているドキュメントに危険なプログラム コードが含まれていないことを確認する必要があります。

2 番目のエラーは、一部の RTF ドキュメントに関連しており、正常に開くことはできませんが、ワードパッドでは正しく表示されます。 通常、これらは正しくフォーマットされていないため、Word で正しく開くことができません。 ConvertWord ではこの問題を解決できないため、ConvertWord を使用してそのようなファイルを変換することはできません。

3 番目のエラーは、Word がファイル内の開始バイト オーダー マークによって Unicode テキスト文書を識別するために発生します。 マークがない場合、Word は文書をプレーン テキストとして扱い、変換された文書を開くと、表示される各文字の後にスペースが表示されます (スペースは実際には NULL 文字に対応します)。 この問題を解決する唯一の方法は、/oa (OpenAs) スイッチをエンコードまたは Unicode テキスト (Word 97 以降の場合は /oa:5) に設定してファイルを変換することです。

幸いなことに、このようなエラーは比較的まれに発生します。 ConvertWord は、大量の文書を処理する場合に非常に便利で、面倒な手動作業を行わずに Word 文書を開いて変換するのに役立ちます。

インディアナ州のネットワーク スペシャリスト コンサルティング。 彼は MCSE、MCP+I、MVP の証明書を持っています。