次の方法で共有


アプリケーション レベルのアドインのプログラミングについて

アドインを使用することにより、Microsoft Office アプリケーションを自動化し、アプリケーションの機能を拡張できるほか、アプリケーションのユーザー インターフェイス (UI) をカスタマイズすることもできます。 アドインと Visual Studio 2010 を使用して作成できる他の Office ソリューションの違いについては、「Office ソリューションの開発の概要」を参照してください。

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

アドイン プロジェクトの作成

アドイン プロジェクトを作成するには、[新しいプロジェクト] ダイアログ ボックスにあるいずれかの Office アドイン プロジェクト テンプレートを使用します。 これらのテンプレートには必要なアセンブリ参照とプロジェクト ファイルが含まれています。 Visual Studio 2010 には、2007 Microsoft Office system および Microsoft Office 2010 のほとんどのアプリケーションで使用可能なアドイン プロジェクト テンプレートが用意されています。

アドイン プロジェクトを作成する方法の詳細については、「方法: Visual Studio で Office プロジェクトを作成する」を参照してください。 プロジェクト テンプレートの詳細については、「Office プロジェクト テンプレートの概要」を参照してください。

アドイン プロジェクトの開発

アドイン プロジェクトを作成すると、Visual Studio 2010 によってプロジェクト内に ThisAddIn.vb (Visual Basic の場合) または ThisAddIn.cs (C# の場合) というコード ファイルが自動的に作成されます。 このファイルには、アドインの基礎となる ThisAddIn クラスが含まれています。 このクラスのメンバーを使用して、アドインが読み込まれたとき、またはアンロードされたときにコードを実行したり、ホスト アプリケーションのオブジェクト モデルにアクセスしたりすることができます。また、アプリケーションの機能を拡張することも可能です。 詳細については、「アプリケーション レベルのアドインのプログラミング」を参照してください。

オブジェクト モデルによるアプリケーションの自動化

Microsoft Office アプリケーションのオブジェクト モデルは、アドインでプログラミングに使用できる多くの型を公開します。 それらの型を使用してアプリケーションを自動化できます。 たとえば、Outlook でプログラムによって電子メールを作成および送信することもできれば、Word で文書を開き、コンテンツを追加することも可能です。 コードでホスト アプリケーションのオブジェクト モデルにアクセスする方法の詳細については、「アプリケーション レベルのアドインのプログラミング」を参照してください。

特定の Microsoft Office アプリケーションのオブジェクト モデルの詳細については、以下のトピックを参照してください。

アプリケーションのユーザー インターフェイスのカスタマイズ

アドインを使用してホスト アプリケーションの UI をカスタマイズするには、さまざまな方法があります。

Microsoft Office アプリケーションの UI をカスタマイズする方法の詳細については、「Office UI のカスタマイズ」を参照してください。

次の手順

アプリケーション レベルのアドインの作成方法については、次のチュートリアルを参照してください。

これらのチュートリアルでは、Visual Studio の Office 開発ツール、およびアプリケーション レベルのアドインのプログラミング モデルを紹介します。

Office プロジェクトの一般的なタスクを解説しているトピックの一覧については、「Office プログラミングの共通タスク」を参照してください。

参照

処理手順

方法: Visual Studio で Office プロジェクトを作成する

概念

Office ソリューションのコードの記述

アプリケーション レベルのアドインのアーキテクチャ

アプリケーション レベルのアドインのプログラミング

その他の技術情報

はじめに (Visual Studio での Office 開発)