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 フォーム コントロールの概要