次の方法で共有


Document ホスト項目

Document ホスト項目は、Word のプライマリ相互運用機能アセンブリの Microsoft.Office.Interop.Word.Document 型を拡張する型です。Document ホスト項目は Microsoft.Office.Interop.Word.Document オブジェクトと同一のプロパティ、メソッド、およびイベントをすべて提供します。また、追加のイベントも公開し、ホスト コントロールおよび Windows フォーム コントロールのコンテナーとしても機能します。

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

ドキュメント レベルのプロジェクトには、プロジェクト内のドキュメントを表す既定の Document ホスト項目があります。アプリケーション レベルのプロジェクトでは、実行時に Document ホスト項目を生成できます。

ドキュメント レベルのプロジェクトの Document ホスト項目について

プロジェクトのドキュメントにアクセスするには、ThisDocument クラスを使用します。ドキュメント レベルのプロジェクトを作成すると、Word とカスタマイズ コードとの通信リンクとして機能する ThisDocument クラスが Visual Studio によって生成されます。ThisDocument クラスによって、Document ホスト項目のメンバーにアクセスし、文書が開かれたり閉じられたりしたときにコードを実行するなど、カスタマイズの基本的なタスクを実行できます。文書にコントロールを追加するには、クラスを使用します。さまざまな種類のコントロールを組み合わせ、コードを記述することによって、コントロールのデータへのバインド、ユーザー情報の収集、およびユーザーの操作への応答を実行できます。詳細については、「ドキュメント レベルのカスタマイズのプログラミング」を参照してください。

ThisDocument クラスには、プロジェクトでコードの記述を開始できる場所が用意されています。このクラスには、Word のプライマリ相互運用機能アセンブリの Microsoft.Office.Interop.Word.Document オブジェクトと同じプロパティ、メソッド、およびイベントがすべて用意されているため、ThisDocument を使用して Word のオブジェクト モデルにアクセスすることもできます。詳細については、「Word オブジェクト モデルの概要」を参照してください。

zzf9223t.collapse_all(ja-jp,VS.110).gifドキュメント レベルのプロジェクトでの Document ホスト項目の制限

ドキュメント レベルのプロジェクトには、1 つの Document ホスト項目 (ThisDocument クラス) のみを含めることができます。デザイン時に新しい Document ホスト項目をプロジェクトに追加することはできません。また、実行時にドキュメント レベルのカスタマイズから新しい Document ホスト項目を作成することもできません。

実行時に新しい Word 文書を作成すると、その文書は Microsoft.Office.Interop.Word.Document 型になります。これはホスト項目ではないため、ホスト コントロールや Windows フォーム コントロールを含めることはできません。実行時に文書を作成する方法の詳細については、「方法: プログラムによって新しい文書を作成する」を参照してください。

アプリケーション レベルのプロジェクトの Document ホスト項目について

アプリケーション レベルのプロジェクトでは、Word で開いている任意の文書の Document ホスト項目を実行時に生成できます。関連付けられた文書にコントロールを追加するに Document のホスト項目を使用して、あるイベントを処理する Microsoft.Office.Interop.Word.Document で使用できないを追加します。

Document ホスト項目を生成するには、GetVstoObject メソッドを使用します。詳細については、「アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張」を参照してください。

参照

概念

ホスト項目とホスト コントロールの概要

拡張オブジェクトによる Word の自動化

ホスト項目およびホスト コントロールのプログラム上の制限事項

アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張

その他の技術情報

Word オブジェクト モデルの概要