次の方法で共有


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

更新 : 2008 年 7 月

対象

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

プロジェクトの種類

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

Microsoft Office のバージョン

  • Excel 2003 および 2007

  • InfoPath 2007

  • Outlook 2003 および 2007

  • PowerPoint 2003 および 2007

  • Project 2003 および 2007

  • Visio 2003 および 2007

  • Word 2003 および 2007

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

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

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

アドイン プロジェクトを作成するには、[新しいプロジェクト] ダイアログ ボックスにあるプロジェクト テンプレートを使用します。それらのテンプレートには、必要なアセンブリ参照とプロジェクト ファイルが含まれています。Visual Studio Tools for Office には、Microsoft Office 2003 および 2007 Microsoft Office system のほとんどのアプリケーションに対応するアドイン プロジェクト テンプレートが用意されています。サポートされているアプリケーションの一覧については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

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

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

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

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

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

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

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

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

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

参照

処理手順

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

チュートリアル : 初めての Word 用アプリケーション レベルのアドインの作成

チュートリアル : 初めての PowerPoint 用アプリケーション レベルのアドインの作成

概念

コードの記述作業の開始

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

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

その他の技術情報

はじめに (Visual Studio Tools for Office)

変更履歴

[日付]

[履歴]

原因

2008 年 7 月

ブックおよび文書へのマネージ コントロールおよびスマート タグの追加に関する情報を追加

SP1 機能変更