Word 文書上での Windows フォーム コントロールの使用
更新 : 2008 年 7 月
対象 |
---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 プロジェクトの種類
Microsoft Office のバージョン
詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
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 テンプレートを開くと、テンプレートが標準表示で開かれるため、インラインではないコントロールがテンプレートに表示されない場合があります。コントロールを表示するには、[印刷レイアウト] をクリックして表示を変更します。
メモ : |
---|
アプリケーション レベルのアドインを使用して、実行時にコントロールを文書に追加するには、Visual Studio 2008 Service Pack 1 (SP1) をインストールする必要があります。 |
メイン文書の本文上にないコントロール
Windows フォーム コントロールは、ヘッダーやフッターの内部、またはサブドキュメントの内部ではサポートされていません。
参照
処理手順
チュートリアル : CheckBox コントロールを使用したドキュメント書式の変更
チュートリアル : ボタンを使用して文書内のテキスト ボックスにテキストを表示する方法
チュートリアル : オプション ボタンを使用してドキュメントのグラフを更新する方法
概念
Office ドキュメントでの Windows フォーム コントロールの概要
Office ドキュメントでの Windows フォーム コントロールの制限事項
履歴の変更
日付 |
履歴 |
理由 |
---|---|---|
2008 年 7 月 |
実行時におけるコントロールのレイアウト スタイルの指定に関する情報を追加 |
SP1 機能変更 |