Microsoft Office InfoPath でフォーム テンプレートをデザインするときに、デザインにハイパーリンクを挿入する方法は 3 つあります。まず、フォーム テンプレートに静的ハイパーリンク、つまりユーザーが変更できない固定ハイパーリンクを追加できます。フォーム テンプレートに入力されたデータに応じて変化する動的ハイパーリンクを挿入することもできます。または、フォーム テンプレートに基づいて作成されたフォームにデータを入力するときに、ユーザーがハイパーリンクを追加できるようにすることもできます。
目的に合ったトピックをクリックしてください
静的ハイパーリンクを作成する
フォーム テンプレートに具体的なハイパーリンクを追加する場合は、この方法を使用します。フォーム テンプレートに基づいて作成されたフォームにデータを入力する際に、ユーザーが静的ハイパーリンクを編集することはできません。
- フォーム テンプレート上で、ハイパーリンクを挿入する位置をクリックするか、ハイパーリンクに変換するテキストまたは画像を選択します。
- [標準] ツールバーの
(ハイパーリンクの挿入) をクリックするか、または Ctrl キーを押しながら K キーを押します。
- [アドレス] ボックスに、リンク先の URL を入力します。
- フォーム テンプレートに表示するハイパーリンク テキストを変更するには、目的のテキストを [テキスト] ボックスに入力します。
メモ 手順 1. で画像を選択した場合、このオプションは使用できません。
- ユーザーがハイパーリンクの上にマウス ポインタを置いたときに表示するポップ ヒントを指定するには、[詳細設定] タブをクリックし、表示するテキストを [ヒント] ボックスに入力します。
ヒント
- 静的ハイパーリンクをすばやく挿入するには、Web サイトのアドレス ( http://www.contoso.com/ など)、ファイルの場所、または電子メール アドレスをフォーム テンプレートに直接入力します。入力したテキストの後にスペースを挿入すると、そのテキストが自動的に青い下線付きのハイパーリンクとして表示されます。スペースを含んだテキストを自動的にハイパーリンクに変換するには、テキスト全体を引用符 (") で囲みます。たとえば、名前にスペースが含まれるファイルへのハイパーリンクを作成する場合は、「"http://www.contoso.com/<ファイル名>.htm"」と入力して Enter キーを押します。
- 他の一部の Microsoft Office プログラムとは異なり、ハイパーリンクの挿入機能を使ってブックマーク (ブックマーク : 参照先やリンク先を示す名前付き情報。ファイル内の任意の位置や選択文字列にブックマークを設定することができます。)を作成したり、ブックマークへのリンクを指定したりすることはできません。縦に長いフォーム テンプレートの複数のセクションを簡単に移動できるようにする場合は、そのフォーム テンプレートのビューを複数作成することを検討してください。ビューを作成した後で、ユーザーがフォーム上のボタンをクリックしたときにビューを自動的に切り替える規則を追加できます。
ページの先頭へ
動的ハイパーリンクを作成する
フォームに入力された値に応じてハイパーリンクを変化させる場合は、フォーム テンプレートに動的ハイパーリンクを挿入します。この種類のハイパーリンクを作成するには、ハイパーリンクをデータ ソース (データ ソース : InfoPath フォームのデータを定義および格納するフィールドとグループの集まり。フォーム内のコントロールは、データ ソースのフィールドとグループにバインドされます。)のフィールド (フィールド : データが含まれる、データ ソース内の要素または属性。フィールドが要素の場合は属性フィールドを含めることができます。フィールドには、コントロールに入力されたデータが格納されます。)にバインド (バインド : コントロールに入力したデータが保存されるように、データ ソースのフィールドやグループにコントロールを接続すること。コントロールのバインドが解除されると、フィールドやグループには接続されないため、コントロールに入力したデータは保存されません。)する必要があります。フォーム テンプレートのデザインに応じて、ハイパーリンクを 1 つのフィールドにバインドし、その表示テキストを別のフィールドにバインドすることもできます。
たとえば、輸入商社でブラウザ対応フォーム テンプレート (ブラウザ対応フォーム テンプレート: InfoPath Forms Services を実行しているサーバーに発行されたブラウザ互換フォーム テンプレート。このフォーム テンプレートはブラウザに対応しており、ユーザーが Web ブラウザでフォームを表示することも、フォームに入力することもできます。)を使用して、納入業者に在庫の照会を行っているとします。この場合、納入業者への照会フォーム テンプレートにハイパーリンクを挿入し、データ ソース内の、該当業者に関連付けられている URL 値を格納したフィールドにこのハイパーリンクをバインドできます。ハイパーリンクとして URL の代わりに業者名を表示する場合は、ハイパーリンクの表示テキストを、データ ソース内の業者名の値を格納しているフィールドにバインドします。このように設定すると、ユーザーがフォーム上の業者名をクリックしたときに、ブラウザ ウィンドウに該当業者の Web ページが開きます。
- フォーム テンプレート上で、ハイパーリンクを挿入する位置をクリックするか、ハイパーリンクに変換するテキストまたは画像を選択します。
- [標準] ツールバーの
(ハイパーリンクの挿入) をクリックするか、または Ctrl キーを押しながら K キーを押します。
- [全般] タブの [リンク先] の下で、[データ ソース] をクリックし、
(XPath の選択) をクリックします。 - フィールドまたはグループを選択し、[OK] をクリックします。
- [表示] の下で、次のいずれかの操作を行います。
- ハイパーリンクとして特定の文字列を表示するには、[テキスト] をクリックし、表示する文字列を [テキスト] ボックスに入力します。
- フォーム テンプレート上のコントロールに入力された値をハイパーリンクのテキストとして表示するには、[データ ソース] をクリックし、
(XPath の選択) をクリックします。次に、該当コントロールがバインドされているフィールドまたはグループを選択します。
- ユーザーがハイパーリンクの上にマウス ポインタを置いたときに表示するポップ ヒントを指定するには、[詳細設定] タブをクリックし、表示するテキストを [ヒント] ボックスに入力します。
ヒント XPath (XML Path 言語 (XPath) : XML 文書の各部分が格納されている位置を指定するために使用する言語。XPath には、文字列、数値、ブール値を操作するための基本的な機能も用意されています。) 式を使って、静的データと動的データを組み合わせたハイパーリンクを作成できます。たとえば、"http://www.contoso.com/<my name>.html" へのハイパーリンクを作成する場合を考えてみましょう。Web サーバー名 " http://www.contoso.com/" は変化しませんが、ファイル名 "<my name>" は、ユーザーがフォームの所定のフィールドに入力した値に応じて変化します。この場合、「concat('http://www.contoso.com/', my:<name>, '.html')」という入力内容を、[リンク先] の下の [データ ソース] ボックスに入力します。<name> は、基準となる値の入力用テキスト ボックスがバインドされているフィールドの名前です。concat 関数を使用して、固定テキストと、フォームの他のフィールドのデータを連結できます。
ページの先頭へ
ユーザーがハイパーリンクを追加できるようにする
ユーザーがフォームにデータを入力するときにハイパーリンクを追加できるようにする場合は、フォーム テンプレートにリッチ テキスト ボックスを挿入しておきます。ユーザーは適切なテキストを入力して末尾にスペースを挿入するか、[挿入] メニューの [ハイパーリンク] をクリックする方法で、このリッチ テキスト ボックスにハイパーリンクを挿入できます。リッチ テキスト ボックスは、ユーザーがハイパーリンクを入力できる唯一のコントロールです。ユーザーが他のコントロールにカーソルを移動すると、[ハイパーリンク] は淡色表示されます。
- [挿入] メニューの [コントロールの選択] をクリックします。
- [コントロール] 作業ウィンドウの [コントロールの挿入] の下で、[リッチ テキスト ボックス] をクリックします。
メモ フォーム テンプレートで既存のデータ接続を使用している場合は、[リッチ テキスト ボックス] ダイアログ ボックスが表示されます。その場合は、挿入したコントロールのデータの保存先として、繰り返さないフィールドを選択してください。
- リッチ テキスト ボックスのサイズを調整するには、フォーム テンプレート上で目的のリッチ テキスト ボックスを選択し、ボックスの枠線を目的のサイズになるまでドラッグします。
- リッチ テキスト ボックスが想定どおりに機能するかどうかを確認するには、[標準] ツールバーの [プレビュー] をクリックし、プレビュー ウィンドウで、リッチ テキスト ボックスに URL を入力してからスペースを挿入します。すべて正しく設定されている場合は、入力した URL が自動的に青い下線付きのハイパーリンクに変換されます。
ページの先頭へ