次の方法で共有


拡張オブジェクトを使用して Word を自動化する

Visual Studio で Word ソリューションを開発する場合は、ソリューションで ホスト項目ホスト コントロールを使用できます。 これらは、Word オブジェクト モデルで一般的に使用される特定のオブジェクト (つまり、Word のプライマリ相互運用機能アセンブリによって公開されるオブジェクト モデル) を拡張するオブジェクト ( Document オブジェクトや ContentControl オブジェクトなど) です。 拡張オブジェクトは、基になっている Word オブジェクトと同様に動作しますが、追加のイベントとデータ バインディング機能をオブジェクトに追加します。

適用対象: このトピックの情報は、Word のドキュメント レベルのプロジェクトと VSTO アドイン プロジェクトに適用されます。 詳細については、「 Office アプリケーションとプロジェクトの種類で使用できる機能」を参照してください。

ホスト項目とホスト コントロールは VSTO アドインとドキュメント レベルのカスタマイズの両方で使用できますが、使用できるコンテキストはソリューションの種類ごとに異なります。 詳細については、「 ホスト項目とホスト コントロールの概要」を参照してください。

ドキュメントホスト項目

Word プロジェクトを使用すると、 Document ホスト項目にアクセスできます。 Documentホスト項目は、ホスト コントロールや Windows フォーム コントロールなど、他のコントロールのコンテナーとして機能し、コントロールに関する情報をその表面に保持します。 Documentホスト項目は、Word のオブジェクト モデルの対応するクラスである Document クラスと同じメンバーの大部分も提供します。

詳細については、「 ドキュメント ホスト項目」を参照してください。

Word ホスト コントロール

Word には、ドキュメントの作成、整理、自動化に役立つホスト コントロールがいくつかあります。 ほとんどの機能には、データのインポート、表示、保護が含まれます。 これらのホスト コントロールは、ネイティブ Word オブジェクト モデルにはないイベントおよびデータ バインディング機能を提供します。

ドキュメント レベルのプロジェクトでは、デザイン時に任意のホスト コントロールをドキュメントに追加したり、実行時にコンテンツ コントロールやブックマーク コントロールを追加したりできます。 VSTO アドイン プロジェクトでは、実行時に開いている任意のドキュメントにコンテンツ コントロールとブックマーク コントロールを追加できます。

Word プロジェクトで使用できるホスト コントロールの詳細については、次のトピックを参照してください。