次の方法で共有


Word 文書上での Windows フォーム コントロールの使用

Windows フォーム コントロールは、Windows フォームにコントロールを追加するのと同じ方法で Microsoft Office Word 文書に追加できます。 ただし、Windows フォーム コントロールが文書上でホストされる方法には、いくつかの相違点があります。 文書上でのコントロールの操作の詳細については、「Office ドキュメントでの Windows フォーム コントロールの概要」を参照してください。

対象: このトピックの情報は、Word 2007 と Word 2010 のドキュメント レベルのプロジェクトおよびアプリケーション レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。

Word のコントロールに関する考慮事項

Word を使用する場合に考慮する必要のある事項を次に示します。

レイアウト スタイル

Visual Studio デザイナーを使用してドキュメント レベルのプロジェクトの Word 文書にコントロールを追加すると、コントロールはテキスト行内に挿入されます。 コントロールのレイアウト スタイルを変更するには、コントロールを右クリックし、[コントロールの書式設定] をクリックします。 [オブジェクトの書式設定] ダイアログ ボックスの [レイアウト] ページで折り返しのスタイルを選択します。

実行時に Word 文書にコントロールを追加する場合、Microsoft.Office.Tools.Word.ControlCollection クラスの別の Add<control class> メソッド オーバーロードを使用して新しいコントロールのレイアウト スタイルを指定できます。

  • コントロールをテキスト行内に追加するには、コントロールの位置を指定する Range を受け入れるオーバーロードを使用します。

  • コントロールを固定されていない図形として追加するには、コントロールの左上の座標を受け入れるオーバーロードを使用します。

詳細については、「実行時の Office ドキュメントへのコントロールの追加」および「Windows フォーム コントロールのヘルパー メソッド」を参照してください。

Visual Studio デザイナーで Word テンプレートを開くと、テンプレートが標準表示で開かれるため、インラインではないコントロールがテンプレートに表示されない場合があります。 コントロールを表示するには、[印刷レイアウト] をクリックして表示を変更します。

メイン文書の本文上にないコントロール

Windows フォーム コントロールは、ヘッダーやフッターの内部、またはサブドキュメントの内部ではサポートされていません。

参照

処理手順

チュートリアル : CheckBox コントロールを使用したドキュメント書式の変更

チュートリアル : ボタンを使用して文書内のテキスト ボックスにテキストを表示する方法

チュートリアル : オプション ボタンを使用してドキュメントのグラフを更新する方法

概念

Office ドキュメントでの Windows フォーム コントロールの概要

Office ドキュメントでの Windows フォーム コントロールの制限事項

Word ソリューション