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

更新 : 2008 年 7 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

  • アプリケーション レベルのプロジェクト

Microsoft Office のバージョン

  • Word 2007

  • Word 2003

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

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

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

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

レイアウト スタイル

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

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

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

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

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

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

Bb157941.alert_note(ja-jp,VS.90).gifメモ :

アプリケーション レベルのアドインを使用して、実行時にコントロールを文書に追加するには、Visual Studio 2008 Service Pack 1 (SP1) をインストールする必要があります。

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

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

参照

処理手順

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

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

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

概念

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

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

Word のドキュメント レベルのカスタマイズの開発

履歴の変更

日付

履歴

理由

2008 年 7 月

実行時におけるコントロールのレイアウト スタイルの指定に関する情報を追加

SP1 機能変更