Microsoft Office Word では、フォームのような形式の文書を作成することはできますが、Word はフォーム デザイン プログラムではなく文書処理プログラムであり、文書処理プログラムとして使用した場合に最適に機能します。一方、Microsoft Office InfoPath は、電子フォームのデザインおよび入力専用に作成されています。既存の Word 文書を InfoPath フォーム テンプレートに変換するには、InfoPath のインポート ウィザードを使用します。これにより、フォームをデザイン、発行、および入力するための InfoPath の専用の機能を活用できるようになります。たとえば、売上報告書のフォーム テンプレートで条件付き書式 (条件付き書式 : フォームに入力した値に基づいて、コントロールの外観 (表示または非表示にするかも含む) を変更するプロセスです。)を使用して、売上予測を下回る数値に赤い背景色を自動的に適用できます。また同じフォーム テンプレートで動作規則 (動作規則 : フォーム内のイベントや値に基づいて、自動的に処理を実行する条件と動作、または条件セットと動作セット。)を使用して、ユーザーが送信ボタンをクリックしたときに、そのフォーム テンプレートを基盤とするフォームを電子メールの添付ファイルとして送信できます。さらに、ブラウザ対応フォーム テンプレート (ブラウザ対応フォーム テンプレート: InfoPath Forms Services を実行しているサーバーに発行されたブラウザ互換フォーム テンプレート。このフォーム テンプレートはブラウザに対応しており、ユーザーが Web ブラウザでフォームを表示することも、フォームに入力することもできます。)を作成すると、より多くの人がそのテンプレートを使用できるようになります。
Word 文書を InfoPath フォーム テンプレートに変換すると、作成されるフォーム テンプレートは Word 文書のレイアウトにほぼ対応したものとなります。さらに、特定の条件を満たす Word 文書内の項目は、ユーザーからのデータ入力を受け付ける適切なコントロールに自動的に変換されます。たとえば、Word 文書に複数のスペースを囲む大かっこがある場合、InfoPath では、その大かっこの領域がテキスト入力フィールドとして使用されていると判断され、フォーム テンプレートでテキスト ボックス コントロールに変換されます。Word のフォーム フィールドが含まれている場合は、InfoPath の対応するコントロールに変換されます。
[インポート オプション] ダイアログ ボックスの設定を使用すると、Word 文書を InfoPath フォーム テンプレートに変換するためのオプションを変更できます。
この記事では、Word 文書の InfoPath フォーム テンプレートへの変換に関する基本的概念と手順を説明すると共に、変換プロセスでサポートされない機能および設定についても説明します。
この記事の内容
Word 文書の InfoPath フォーム テンプレートへの変換について
Word 文書を InfoPath フォーム テンプレートに変換するとき、元の文書は新しいフォーム テンプレート作成時の基本情報として使用されます。文書の基本構造は、できる限り厳密にフォーム テンプレート内に再作成されます。Word 文書の "フォーム フィールド" は、特定の種類のデータ (名前や住所など) を格納する場所です。ドキュメントの変換時に Word のフォーム フィールドを含むよう指定すると、Word 文書内のフィールドの位置に対応する InfoPath フォーム テンプレートの位置に、テキスト ボックス、チェック ボックス、およびドロップダウン リスト ボックスの各コントロールが追加されます。さらに InfoPath では、繰り返しテーブルやリッチ テキスト ボックスと同様の機能を持つと思われる Word 文書内の部分を自動的に検出し、その部分を適切なコントロールに変換します。たとえば、経費報告書に特定の経費に関する注意書きを入力できる空白の下線付き領域があった場合、その領域はリッチ テキスト ボックスに変換されます。これにより、そのリッチ テキスト ボックスに複数の行を入力して、テキストを必要に応じて編集できるようになります。
InfoPath のインポート ウィザードを使用して変換する Word 文書と、作成される InfoPath フォーム テンプレートとの違いをより深く理解するため、ExpenseReport.doc という Word 文書を使用して、数年にわたり従業員から経費報告データを収集してきた場合を想定します。IT 部門では、この文書を InfoPath フォーム テンプレートに変換して、フォーム データを拡張マークアップ言語 (XML) (拡張マークアップ言語 (XML) : データの記述、整理、および交換に使用する業界標準の言語。InfoPath のフォーム テンプレートは XML テクノロジに基づいており、フォーム データは XML 形式で保存、送信されます。) として買掛金システムに送信する必要があるとします。
インポート ウィザードを使用して ExpenseReport.doc をフォーム テンプレートに変換すると、ExpenseReport.xsn というフォーム テンプレートが InfoPath によって作成されます。次の例では、Word 文書の経費明細表が InfoPath フォーム テンプレートの繰り返しテーブルに変換されています。繰り返しテーブルでは、ショートカット メニューのコマンドをクリックすることによって、必要に応じて経費を挿入または削除できます。

Word 文書が InfoPath フォーム テンプレートに変換されるときは、レイアウトとその他の要素が保存されます。既定では、InfoPath の繰り返しテーブルに含まれる空白行の数は、Word の表に含まれる空白行の数と同じになります。ただし、1 行か 2 行だけ表示するように既定の設定を指定して、フォーム テンプレートのスペースを節約できます。
この新しいフォーム テンプレートには、Word 文書内の要素と似た要素 (経費情報を収集するための表など) が含まれています。しかし、次に示すように、インポート ウィザードで選択する設定によっては、作成されるフォーム テンプレート内の機能の一部が異なる場合があります。
- インポート ウィザードでレイアウトだけを保存して Word 文書をインポートする場合 作成されるフォーム テンプレートには、経費報告書に品目を入力するための繰り返しテーブルが含まれます。ただし、元の文書にあったフォーム フィールド ([名前] ボックス、[部署] ボックス、[事業部] チェック ボックスなど) は、作成されるフォーム テンプレートには含まれません。
- インポート ウィザードを使用して、レイアウトを保存し、Word のフォーム フィールドをコントロールに変換して Word 文書をインポートする場合 (既定) 作成されるフォーム テンプレートには、経費報告書に品目を入力するための繰り返しテーブルが含まれます。元の文書にあったフォーム フィールド ([名前] ボックス、[部署] ボックス、[事業部] チェック ボックスなど) は、対応する InfoPath コントロールに変換されます。
- インポート ウィザードを使用して、レイアウトを保存し、フォーム フィールドをコントロールに変換して Word 文書をインポートする場合 (カスタム) 経費報告書のインポート時に、どのフィールドを変換するのか個別に指定できます。たとえば、文書内の空白のセルをフォーム テンプレートのテキスト ボックスに変換するかどうかを指定するオプションをオフにすることなどができます。
ページの先頭へ
変換時に部分的にしかサポートされない Word の機能
Word 文書の設定および書式設定の中には、InfoPath フォーム テンプレートでサポートされないものがあります。そのような設定を含む Word 文書を変換すると、作成されるフォーム テンプレートにはその機能または設定が含まれません。たとえば、Word 文書に変更履歴マークがある場合、InfoPath ではこの機能がサポートされていないため、作成されるフォーム テンプレートに変更履歴マークは含まれません。
デザイン モード (デザイン モード : フォーム テンプレートを作成または変更できる InfoPath のデザイン環境。)の [デザイン チェック] 作業ウィンドウを使用すると、変換に伴って発生する問題を特定できます。これにより、それらの問題を修正するための処理を行うことができます。
Word 文書を InfoPath フォーム テンプレートに変換するときに保存されない機能および設定の一覧を次に示します。場合によっては、書式設定は破棄されるものの、基になるテキストは保存されることもあります。たとえば、ニュースレター形式の段組みがある場合、InfoPath では段組みは破棄されますが、その段組みに含まれるテキストはインポートされます。
- ブックマーク
- 文字のアニメーション
- テーマ
- 透かし
- 行番号
- ページ罫線
- 脚注と文末脚注
- ニュースレター形式の段組みレイアウト
- 添付ファイル
- リンクされたオブジェクトまたは埋め込みオブジェクト (Microsoft Office Excel ワークシート、Microsoft Office Visio の図面など)
- 描画オブジェクト (オートシェイプ、曲線、線、ワードアートなど)
- 文字間隔 (倍率指定、間隔の拡大および縮小、テキスト位置の上げ下げ、フォントのカーニングなど)
- ActiveX コントロール
- コメントおよび変更履歴 (挿入、削除、書式設定の変更など)
- 一部の印刷設定 (ヘッダーおよびフッターでの複数の文字書式の使用、ヘッダーおよびフッターの奇数/偶数ページ別指定、最初のページでの異なるヘッダーおよびフッターの使用、とじしろの設定、上余白および下余白に対する負の値の指定、さまざまなページ方向の使用、個別のセクション設定など)
Word 文書を InfoPath フォーム テンプレートに変換するときに部分的にサポートされる機能および設定の一覧を次に示します。
縦書きテキスト InfoPath では、Word 文書のセル内に縦書きテキストが検出されると、縦書きテキストの書式設定が保持されます。一方、Word 文書のセル以外の部分に縦書きテキストが検出されると、Word 文書の変換時に縦書きテキストの書式設定が破棄されます。
テキスト ボックス Word 文書のテキスト ボックスは、テキストのコンテナで、ページ上の配置を決定でき、サイズ指定が可能です。Word 文書に含まれるテキスト ボックスは、作成されるフォーム テンプレートではセルに変換されます。テキスト ボックス内のテキストは、作成されるフォーム テンプレートではセル内に表示されます。
下線付きテキスト InfoPath フォーム テンプレートでは下線がサポートされています。ただし、Word 文書内の装飾付き下線や二重下線は、作成されるフォーム テンプレートでは一重下線に変換されます。
サポートされていないプロトコルを参照するハイパーリンク ハイパーリンクはすべて変換されますが、ハイパーリンクに HTTP、HTTPS、FILE、FTP、または MAILTO 以外のプロトコルが使用されている場合は、作成されるフォーム テンプレートでそのハイパーリンクをクリックしても機能しません。
文字スタイルと文字飾り 上付き文字、下付き文字、および一重取り消し線の各書式設定スタイルは、変換プロセスで保存されます。その他の書式設定スタイルおよび文字飾り (中抜き文字、隠し文字、影付き書式設定など) は、変換プロセスで破棄されます。浮き出し文字または浮き彫り文字は、作成されるフォーム テンプレートでは灰色の文字に変換されます。
セクション設定 Word では、セクションはページ内またはページ間で文書のレイアウトを変更するために使用されます。InfoPath では、これらの種類のセクションがサポートされておらず、変換プロセスで破棄されます。Word 文書の最初のセクションに適用されている設定が、作成される InfoPath フォーム テンプレートに適用されます。
ヘッダーおよびフッターの書式設定 Word 文書内のヘッダーおよびフッターのテキストは、作成される InfoPath フォーム テンプレート内のヘッダーおよびフッターのテキストに変換されます。ただし、一部の文字書式は変換プロセスで破棄されます。たとえば、Word 文書のヘッダーで太字と斜体の両方の書式設定を使用している場合、作成されるフォーム テンプレートでは最初に検出された書式設定スタイルが使用され、他の書式設定は破棄されます。同様に、Word 文書内の最初のヘッダー セクションまたはフッター セクションに適用されている設定が、作成される InfoPath フォーム テンプレートのヘッダーまたはフッターのテキストに適用されます。
フォントの変換 InfoPath では、新しいフォーム テンプレートの作成時に Word 文書からフォントがインポートされますが、インポートを実行するコンピュータで文書内のフォントを使用できない場合は、フォーム テンプレート用に別のフォントが自動的に選択されます。
負の値が指定されたページ余白 上余白および下余白に負の値が指定されている場合は、0 としてインポートされます。
負の値が指定された余白、スペース、およびインデントの設定 余白、スペース、またはインデントの設定に負の値が指定されている場合は、0 としてインポートされます。
ルビ Word のルビは親文字のあとに括弧表示でインポートされます。
囲い文字・縦中横・組文字・割注 これらの書式は変換プロセスで破棄され普通のテキストとしてインポートされます。
ページの先頭へ
Word 文書を InfoPath フォーム テンプレートに変換する
- インポートする Word 文書が開いている場合は、その文書を閉じます。
- デザイン モードで、[ファイル] メニューの [フォームのインポート] をクリックします。
- インポート ウィザードで [Word 文書用 InfoPath インポータ] をクリックし、[次へ] をクリックします。
- [参照] をクリックします。
- 変換する Word 文書を探してクリックし、[開く] をクリックします。
メモ アクセスが制限された Word 文書をインポートする場合は、その文書に対するフル コントロールを保持している必要があります。その文書に対する読み取り権限または変更権限しか保持していない場合は、インポートしようとするとエラー メッセージが表示されます。
- 既定のインポート動作を変更するには、[オプション] をクリックし、該当するオプションを選択します。
- [完了] をクリックします。
ページの先頭へ
レイアウト用の表を繰り返しテーブルに変更する
Word 文書に表が含まれている場合、InfoPath では、作成されるフォーム テンプレートでその表がレイアウト用の表 (レイアウト用の表 : テキストやコントロールなど、フォームの内容の配置に使用するセルの集合。)または繰り返しテーブルに変換される場合があります。選択される表の種類は、Word 文書で行ったデザインの指定によって異なります。次の手順を使用すると、変換されたレイアウト用の表を繰り返しテーブルに簡単に変更できます。
繰り返しテーブルを使用すると、フォーム記入時の自由度が高まります。繰り返しテーブルを使用したフォーム テンプレートでは、ユーザーがそのテンプレートを初めて開いたときに空の行を多数表示する必要がありません。通常、空行は 1 行のみ表示され、ユーザーが必要に応じて行を追加できます。このため、フォーム上のスペースを節約できるうえ、ユーザーがある程度自由にフォームをカスタマイズできるようになります。
- フォーム テンプレート上で、繰り返しテーブルに変換するレイアウト用の表の内側をマウスの右ボタンでクリックします。
- ショートカット メニューの [変更] をポイントし、[繰り返しテーブル] をクリックします。
- [繰り返しテーブルへの変更] ダイアログ ボックスで、次のいずれかの操作を実行します。
- 繰り返しテーブルのヘッダー行を指定するには、[テーブルのヘッダーとして確保する行の数] ボックスに値を入力します。通常、行ヘッダーは列見出しとして使用されます。
- 繰り返しテーブルのフッター行を指定するには、[テーブルのフッターとして確保する行の数] ボックスに値を入力します。テーブルにフッター行を含める例はあまり多くありません。
- 使用するデータ行の数を指定するには、[フォームの入力中に含める繰り返し行の数] ボックスに値を入力します。この場合のデータ行とは、フォーム内で必要な数だけ "繰り返し" 表示できる行のことです。
- [挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キーを押してから、C キーを押します。
- テーブルのセルに配置するコントロールを挿入します。
ページの先頭へ
チェック ボックスをオプション ボタンのグループに変更する
Word 文書で複数のチェック ボックスを使用している場合、InfoPath では、作成される InfoPath フォーム テンプレートのチェック ボックスとしてインポートされます。代わりにオプション ボタンのグループを使用する場合は、次の手順を使用して、チェック ボックスをフォーム テンプレートのオプション ボタンに変換します。
一連の選択肢の中から 1 つしか選択できないようにする場合は、Microsoft Office InfoPath フォーム テンプレート上に複数のオプション ボタンをグループ化して配置できます。
- フォーム テンプレート上で、オプション ボタンに変換するチェック ボックスのいずれか 1 つをクリックし、Ctrl キーを押しながら変換対象の他のチェック ボックスを 1 つずつクリックしていきます。
- [編集] メニューの [変更] をポイントし、[オプション ボタン] をクリックします。
フォーム テンプレート上のチェック ボックスがあった位置に、オプション ボタンのグループが表示されます。各オプション ボタンは、変換前と同じデータ ソース内のフィールドにバインドされています。ユーザーがオプション ボタンをクリックすると、そのボタンに関連付けられている値が、バインド先のフィールドに格納されます。
ページの先頭へ
[デザイン チェック] 作業ウィンドウで変換に関する問題を調べる
元の Word 文書の要素が、作成される InfoPath フォーム テンプレートで期待どおりに表示されない場合や、変換プロセスで削除される場合があります。たとえば、InfoPath では Word のワードアート (ワードアート : あらかじめ効果が用意されているテキスト オブジェクトのことで、書式を追加設定できます。)機能がサポートされていないため、作成されるフォーム テンプレートでは、ワードアート オブジェクトがプレースホルダのイメージに置き換えられます。
変換プロセスで InfoPath によって問題が検出された場合、インポート ウィザードの終了後に [デザイン チェック] 作業ウィンドウが自動的に開きます。この作業ウィンドウで問題の一覧を調べ、修正に必要な手順を実行できます。
- [デザイン チェック] 作業ウィンドウが表示されない場合は、[ツール] メニューの [デザイン チェック] をクリックします。
フォーム テンプレートに問題がある場合は、この作業ウィンドウにメッセージが表示されます。
- [デザイン チェック] 作業ウィンドウで、調べたいメッセージのテキストをクリックします。
問題に関する詳細情報がダイアログ ボックスに表示されます。
メモ Word 文書に InfoPath でサポートされていないオブジェクト (Word の描画オブジェクトなど) が含まれている場合、InfoPath では、作成されるフォーム テンプレートにプレースホルダのイメージが追加され、Word 文書内でそのオブジェクトが配置されていた場所が示されます。そのオブジェクトの詳細を調べるには、フォーム テンプレート上のプレースホルダのイメージを右クリックし、ショートカット メニューの [詳細情報] をクリックします。
- 必要に応じてフォーム テンプレートの問題を修正します。たとえば、完成後のフォーム テンプレートでは使用しないプレースホルダのイメージを削除するなどの操作を行います。
メモ [デザイン チェック] 作業ウィンドウに [更新] ボタンが表示される場合があります。 [更新] をクリックしても、Word 文書を InfoPath にインポートした結果表示されたメッセージは更新されません。インポート関連のメッセージを [デザイン チェック] 作業ウィンドウから削除するには、[リソース ファイル] ダイアログ ボックス ([ツール] メニュー) を開き、ImportErrors.xml という名前のファイルを削除する必要があります。このファイルは、Word 文書を InfoPath にインポートするときに自動的に作成されます。ImportErrors.xml ファイルを削除した後で、[デザイン チェック] 作業ウィンドウの [更新] をクリックすると、インポート関連のメッセージが表示されなくなります。ImportErrors.xml ファイルがなくても、フォーム テンプレートは正常に機能します。実際、セキュリティを確保するうえでは、フォーム テンプレートを発行する前にこのファイルを削除しておいた方が得策といえます。
ページの先頭へ