カスタム プログラムでの InfoPath の使用について

注:  最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。

開発する場合は、組織は、カスタムの Microsoft Windows プログラムや、独自の Web フォーム データを収集する、カスタム プログラムで InfoPath コントロールを使用して、Microsoft Office InfoPath エディターの機能を統合できます。

ここでは、拡張し、InfoPath およびInfoPath Forms Servicesに含まれるコントロールのいずれかを使って、ユーザー設定のプログラムや Web フォームを強化する方法の概要を説明します。

注: カスタム プログラムで Web フォームを InfoPath のコントロールを使用する、Microsoft コンポーネント オブジェクト モデル (COM)、Microsoft .NET framework の使用に慣れておく必要があるまたはカスタム プログラムで ASP .NET を制御します。

この記事の内容

概要

InfoPath のコントロール

概要

InfoPath を使用すると、Web サービスおよびデータベースへの接続を条件付き書式、 データの入力規則、およびデータなどの機能を使用して、一貫性のあるおよび再利用可能なデータを収集する組織のヘルプをフォーム テンプレートを作成します。ユーザーは、Web サーバー InfoPath Forms Servicesを使用している場合、自分のコンピューターまたは Web ブラウザーで、フォーム テンプレートに基づくフォームにコピーできます。

ビジネス要件を強制すると、カスタマイズされたソリューションを使用して、ユーザー設定のプログラムや Web フォームで InfoPath コントロールを使用してこれらの機能の利点を実行できます。たとえば、次のような場合があるとします。

  • 組織では、会社のデータベースと連携するカスタム Windows プログラムを開発します。このデータベースのデータを収集するゼロからのユーザー インターフェイスを作成する] の代わりには、インターフェイスを収集するデータとして InfoPath コントロールを使用して開発時間を節約できます。カスタム プログラムで、すべてのデータ収集の InfoPath エディターの機能が割り当てられます、独自のインターフェイスを作成する必要がないのメリットが発生します。

  • Web フォームを受け入れるし、設計図面を特定の形式で表示することができますが、ビジネス要件があります。ユーザーが文書申請にこれらのエンジニア リング図面を送信する必要があります。このビジネス要件を満たすためには、開発チームが Web フォームからこれらの図面を承諾したり、Web ブラウザーで表示するカスタム プログラムを作成します。ユーザーが送信した図面を保存する SQL Server データベースに、Web アプリケーションを接続する必要があります。InfoPath のコントロールを使用してユーザー設定の Web フォームを拡張するには、会社の既存の Web フォームで動作する新しいカスタム プログラムの開発を使わずに InfoPath の SQL Server データベースをネイティブでサポートの利用を実行できます。

  • 組織では、すべてのデータを含む InfoPath プログラムを収集して現在サポートされていない外部データ ソースを使用します。組織では、データを格納する外部データ ソースを使用するため、開発チームがこの外部データ ソースと通信するカスタム Windows アプリケーションを作成します。InfoPath のコントロールを追加する、ユーザー設定のプログラムにリッチ、ユーザー インターフェイスを含むすべての InfoPath の機能を提供します。

InfoPath のコントロールにカプセル化] で、Windows のユーザー設定のプログラムまたは独自のフォームを Web に InfoPath エディターの機能を追加できます。

ページの先頭へ

InfoPath のコントロール

InfoPath のコントロールは、ユーザー設定の Windows アプリケーションまたは Web フォームを InfoPath エディターの機能を公開するコンパイル済みのダイナミック リンク ライブラリ (dll) ファイルです。InfoPath とInfoPath Forms Services InfoPath コントロールの 3 つの異なるバージョンに輸送します。カスタム プログラムとかどうかをプログラムとして使用されます InfoPath の使用と、ブラウザーのコンピューターで Web フォームを使用するテクノロジ コントロールを使用するかによって決まります。

COM を使用するカスタム Windows プログラム   COM. を使用するカスタム Windows アプリケーションでの InfoPath に組み込まれる Ipeditor.dll のファイルを使用します。このコントロールを使用するには、 InfoPathEditorObjectクラスのインスタンスを作成します。このクラスは、カスタム プログラムで Ipeditor.dll ファイルへの参照を追加することによって、利用可能になった。InfoPath の使用を同梱されているファイルを使用しているために、ユーザーが自分のコンピューターにインストールされている InfoPath でカスタム プログラムを使用する必要があります。

.NET framework を使用するカスタム Windows プログラム   .NET framework を使用するカスタム Windows プログラムで InfoPath に組み込まれる Microsoft.Office.InfoPath.FormControl アセンブリを使用します。カスタム Windows フォーム アプリケーションで InfoPath 2007 フォームの編集の環境では、MSDN の記事には、このアセンブリを使用してその他の情報と例のコードがあります。InfoPath の使用を同梱されているファイルを使用しているために、ユーザーが自分のコンピューターにインストールされている InfoPath でカスタム プログラムを使用する必要があります。

カスタム Web フォーム   カスタム Web フォームでInfoPath Forms Servicesに組み込まれる XmlFormView ASP.NET コントロールを使用します。カスタム Web フォームに InfoPath 2007 フォームの編集環境では、MSDN の記事には、このコントロールを使用してその他の情報と例のコードがあります。このコントロールは、 InfoPath Forms Servicesを実行しているサーバーを使用してユーザー設定の Web フォームをレンダリングするため、ユーザーにはカスタム Web フォームを使用する Web ブラウザーのみ必要があります。

ページの先頭へ

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

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

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

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

×