添付ファイル コントロールを挿入する

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

ユーザーが Microsoft Office InfoPath フォームにファイルを挿入できるようにする場合は、フォーム テンプレートで添付ファイル コントロールを使用します。ユーザーはこのコントロールを使用してフォームにファイルを添付することができ、ファイルはエンコードされ、フォーム データと共に保存されます。

この記事の内容

添付ファイル コントロールを使用する場合

ユーザー側の操作

添付ファイル コントロールを挿入する

セキュリティの詳細

添付ファイル コントロールを使用する場合

添付ファイル コントロールは、次のような目的で使用します。

  • ユーザーがドキュメント、ワークシート、およびその他の種類のファイルをフォームに添付できるようにする。

  • フォーム テンプレートに、フォーム テンプレートに関する補足情報を含むファイルなどのファイルを添付する。

  • データベースやその他の外部データ ソースから取得された2 進数 ファイルを処理する。

次の例では、Microsoft Office Word 2007 文書が InfoPath フォームに添付されています。この文書には、国際販売会議の議案の詳細が含まれています。

添付ファイル コントロールを使ってフォームに添付されたファイル

既定では、ユーザーは、添付ファイル コントロールを使用して、ファイルを参照、削除、または置換することができます。ユーザーは、.bat ファイルや .exe ファイルなど、ウイルスを含んでいる可能性があり安全ではないファイルを除く、すべての種類のファイルをフォームに添付することができます。必要に応じて、ユーザーが添付ファイル コントロールでフォームに挿入できるファイルの種類をさらに限定することができます。

関連コントロール

InfoPath には、添付ファイル コントロールに似ているが、目的の異なるコントロールがあります。フォーム テンプレートに最適なコントロールを判断するには、次の一覧を参照してください。

画像コントロール    添付ファイル コントロールと同様に、画像コントロールによってユーザーはフォーム内のファイルを参照、削除、または置換することができます。異なる点は、画像コントロールには画像ファイルのみを追加できるのに対して、添付ファイル コントロールでは画像ファイルを含むすべての種類のファイルを追加できることです。どちらのコントロールも base64 を使用して、保存および表示するバイナリ ファイルをエンコードおよびデコードします。

ハイパーリンク    ユーザーがフォームにファイルを埋め込むことができるようにする (フォームのファイル サイズが大きくなる可能性がある) 代わりに、フォーム テンプレートでハイパーリンク コントロールを使用して、ユーザーが適切なファイルへのリンクを挿入できるようにすることができます。

ページの先頭へ

ユーザー側の操作

添付ファイル コントロールについて指定したオプションに応じて、ユーザーは空白の添付ファイル コントロールにファイルを挿入するか、または既存の添付ファイルを置き換えることができます。いずれの場合も、ユーザーは添付ファイル コントロール内をクリックして、ファイルを指定します。[ファイルの添付] ダイアログ ボックスが表示されたら、ユーザーは選択するファイルを参照できます。

ユーザーが添付ファイル コントロールに追加できるファイルの種類を正確に指定できます。許可するファイルの種類を指定すると、[ファイルの添付] ダイアログ ボックスで、サポートされないファイルは自動的に非表示になります。たとえば、添付ファイルを .txt ファイルに限定すると、.docx、.pptx、およびその他の種類のファイルは、フォルダ内に存在している場合でも非表示になります。

ユーザーが実行可能 (.exe) ファイルなど、潜在的な危険性があるファイルを挿入しようとした場合、その種類のファイルが安全ではないというセキュリティ メッセージが表示され、ユーザーがフォームにそのファイルを添付することを防止します。InfoPath では、既定で、このような安全ではない種類のファイルはブロックされます。安全ではないファイルの詳細については、この記事の「セキュリティの詳細」を参照してください。

ページの先頭へ

添付ファイル コントロールを挿入する

添付ファイル コントロールを挿入する手順は、新しい空白のフォーム テンプレートをデザインするか、データベースやその他の外部データ ソースに基づいてフォーム テンプレートをデザインするかによって、若干異なります。

次の図は、デザイン モードで添付ファイル コントロールを選択したときの添付ファイル コントロールの表示を示しています。

デザイン モードで選択された添付ファイル コントロール

コントロールは、バインドすることも、バインド解除することもできます。コントロールは、バインドされている場合、データ ソース内のフィールドまたはグループに接続されており、コントロールに入力したデータは、基になるフォーム (.xml) ファイルに保存されます。コントロールは、バインド解除されている場合、フィールドまたはグループに接続されておらず、コントロールに入力したデータは保存されません。コントロールを選ぶか、ポインターをコントロールの上に移動すると、コントロールの右上隅にテキストとバインド アイコンが表示されます。テキストは、コントロールがバインドされているデータ ソース内のグループまたはフィールドを示します。アイコンは、コントロールがグループまたはフィールドに適切にバインドされているかどうかを示します。バインドが適切である場合、緑色のアイコンが表示されます。バインドに問題がある場合、青色または赤色のアイコンが表示されます。

フォーム テンプレートのデータ ソースは、フィールドとデータ ソース] 作業ウィンドウでの階層ビューに表示されるグループで構成されます。添付ファイル コントロールは、常に、画像、または (base 64) の添付ファイル フィールドにバインド データ型します。次の例では、フォーム テンプレート上のファイルの添付ファイル コントロールは、[データ ソース] 作業ウィンドウのdiscussionItemAttachmentフィールドにバインドされています。

フォーム テンプレート上のファイル添付コントロールとデータ ソース内の対応するフィールドの関係

新しい空白のフォーム テンプレートに添付ファイル コントロールを挿入する

新しい空白のフォーム テンプレートをデザインする場合、[コントロール] 作業ウィンドウの [自動的にデータ ソースを作成する] チェック ボックスが既定で選択されています。このため、InfoPath では、フォーム テンプレートにコントロールが追加されると、データ ソースにフィールドおよびグループが自動的に作成されます。これらのフィールドおよびグループは、[データ ソース] 作業ウィンドウではフォルダー アイコンおよびファイル アイコンで表されます。

  1. フォーム テンプレートで、コントロールを挿入する位置にカーソルを置きます。

  2. [コントロール] 作業ウィンドウが表示されていない場合は、[挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キー、C キーの順に押します。

  3. [コントロールの挿入] で、[添付ファイル] をクリックします。

  4. コントロールにラベルを追加するには、コントロールの上側または左側にテキストと、それに続けてコロン (:) を入力します。

  5. 既定では、ユーザーは、.exe ファイルなど、セキュリティ上の理由で InfoPath によってブロックされるファイルを除き、すべての種類のファイルをフォームに添付できます。ユーザーがフォームに添付できるファイルの種類を限定するには、次の操作を行います。

    1. 添付ファイル コントロールをダブルクリックします。

    2. [データ] タブをクリックします。

    3. [入力規則と動作規則] で、[次のファイルの種類のみ添付を許可する] チェック ボックスをオンにし、ボックスに、添付を許可するファイルの種類のファイル拡張子を入力します。たとえば、「.docx」と入力した場合は、ユーザーは Office Word 2007 ファイルのみをフォームの添付ファイル コントロールに添付できます。

      注: ブラウザー互換フォーム テンプレートをデザインしている場合は、添付ファイル コントロールで使用できるファイルの種類を指定することはできません。

  6. 既定では、添付ファイル アイコンとプレースホルダ テキストがフォーム テンプレートに挿入されます。

  7. プレースホルダ テキストの代わりに、コントロール内に既定の添付ファイルを表示するには、次の操作を行います。

    1. 添付ファイル コントロールをダブルクリックします。

    2. [データ] タブをクリックします。

    3. [バインド] で、[既定ファイルを指定する] をクリックし、[参照] をクリックします。

    4. [ファイルの添付] ダイアログ ボックスで、フォーム テンプレートの添付ファイル ボックスに表示するファイルを選択し、[挿入] をクリックします。

既存のデータ ソースに基づくフォーム テンプレートに添付ファイル コントロールを挿入する

既存の拡張マークアップ言語 (XML) ファイル、データベース、または Web サービスを基にフォーム テンプレートのデザインにした場合、InfoPath は、フィールドとその既存のデータ ソースからデータ ソース] 作業ウィンドウでグループを導出します。このシナリオでフォーム テンプレートにデータ ソース] 作業ウィンドウからフィールドをドラッグする代わりに、次の手順で説明したように、[コントロール] 作業ウィンドウから添付ファイル コントロールを挿入するか、添付ファイル コントロールを挿入することができます。

  1. フォーム テンプレートで、コントロールを挿入する位置にカーソルを置きます。

  2. [コントロール] 作業ウィンドウが表示されていない場合は、[挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キー、C キーの順に押します。

  3. [コントロールの挿入] で、[添付ファイル] をクリックします。

  4. [添付ファイルのバインド] ダイアログ ボックスで、添付ファイルのデータを格納するフィールドを選択し、[OK] をクリックします。

  5. InfoPath では、コントロールのラベルとしてフィールドまたはグループの名前を使用します。必要に応じて、ラベルのテキストを変更します。

  6. 既定では、ユーザーは、.exe ファイルなど、セキュリティ上の理由で InfoPath によってブロックされるファイルを除き、すべての種類のファイルをフォームに添付できます。ユーザーがフォームに添付できるファイルの種類を限定するには、次の操作を行います。

    1. 添付ファイル コントロールをダブルクリックします。

    2. [データ] タブをクリックします。

    3. [入力規則と動作規則] で、[次のファイルの種類のみ添付を許可する] チェック ボックスをオンにし、ボックスに、添付を許可するファイルの種類のファイル拡張子を入力します。たとえば、「.docx」と入力した場合は、ユーザーは Office Word 2007 ファイルのみをフォームの添付ファイル コントロールに添付できます。

      注: ブラウザー互換フォーム テンプレートをデザインしている場合は、添付ファイル コントロールで使用できるファイルの種類を指定することはできません。

  7. 既定では、添付ファイル アイコンとプレースホルダ テキストがフォーム テンプレートに挿入されます。

  8. プレースホルダ テキストの代わりに、フォーム テンプレートに既定のファイルを表示するには、次の操作を行います。

    1. 添付ファイル コントロールをダブルクリックします。

    2. [データ] タブをクリックします。

    3. [バインド] で、[既定ファイルを指定する] をクリックし、[参照] をクリックします。

    4. [ファイルの添付] ダイアログ ボックスで、フォーム テンプレートの添付ファイル ボックスに表示するファイルを選択します。

      ヒント: [データ ソース] 作業ウィンドウを使用して、コントロールを挿入することもできます。[データ ソース] 作業ウィンドウで、添付ファイル コントロールをバインドするフィールドをマウスの右ボタンでクリックし、ショートカット メニューの [添付ファイル] をクリックします。ショートカット メニューの選択肢に [添付ファイル] が表示されない場合は、そのフィールドのデータ型が画像または添付ファイルになっていることを確認してください。

ページの先頭へ

セキュリティの詳細

InfoPath では、.exe、.com、または .bat ファイルなどの特定の種類のファイルをフォームに添付することを許可していません。この制限によって、悪意のある実行可能ファイルが誤ってユーザーのコンピュータに影響を及ぼすことを防止できます。安全ではないと見なされるファイルの種類を特定するために、InfoPath では Microsoft Office Outlook のモデルと類似のモデルに従っています。

InfoPath によって、既定で安全ではないと見なされるファイル拡張子は、.ade、.adp、.app、.asp、.bas、.bat、.cer、.chm、.cmd、.com、.cpl、.crt、.csh、.der、.exe、.fxp、.hlp、.hta、.inf、.ins、.isp、.its、.js、.jse、.ksh、.lnk、.mad、.maf、.mag、.mam、.maq、.mar、.mas、.mat、.mau、.mav、.maw、.mda、.mdb、.mde、.mdt、.mdw、.mdz、.msc、.msh、.msh1、.msh2、.msh1xml、.msh2xml、.mshxml、.msi、.msp、.mst、.ops、.pcd、.pif、.plg、.prf、.prg、.pst、.reg、.scf、.scr、.sct、.shb、.shs、.tmp、.url、.vb、.vbe、.vbs、.vsmacros、.vsw、.ws、.wsc、.wsf、.wsh です。

システム管理者は、特定のレジストリ キーを追加し、セミコロンで区切られた拡張子のリストに値を設定することによって、このリストにファイルの種類を追加できます。安全でないファイルのリストからファイルを削除することもできます。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×