アプリケーション レベルのアドインのプログラミングについて
更新 : 2008 年 7 月
対象 |
---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 プロジェクトの種類
Microsoft Office のバージョン
詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
アドインを使用することにより、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 をカスタマイズするには、さまざまな方法があります。
SP1 では、Excel 2007 および Word 2007 のブックおよび文書にマネージ コントロールおよびスマート タグを追加できるようになりました。詳細については、「アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張」を参照してください。
2007 Microsoft Office system のアプリケーションでは、リボンをカスタマイズできます (アプリケーションがリボンをサポートしている場合)。詳細については、「リボンの概要」を参照してください。
2007 Microsoft Office system のアプリケーションでは、カスタム作業ウィンドウを作成できます (アプリケーションがカスタム作業ウィンドウをサポートしている場合)。詳細については、「カスタム作業ウィンドウの概要」を参照してください。
Outlook 2007 では、カスタム フォーム領域を作成できます。詳細については、「Outlook フォーム領域の作成」を参照してください。
すべての Microsoft Office アプリケーションで、アドインに Windows フォームを表示できます。詳細については、「方法 : Windows フォームを操作する」を参照してください。
リボンをサポートしない Office アプリケーションでは、独自のメニューおよびツール バーを作成できます。詳細については、「方法 : Office メニューをプログラムで作成する」および「方法 : Office ツール バーをプログラムで作成する」を参照してください。
Microsoft Office アプリケーションの UI をカスタマイズする方法の詳細については、「Office UI のカスタマイズ」を参照してください。
参照
処理手順
方法 : Visual Studio Tools for Office プロジェクトを作成する
チュートリアル : 初めての Word 用アプリケーション レベルのアドインの作成
チュートリアル : 初めての PowerPoint 用アプリケーション レベルのアドインの作成
概念
その他の技術情報
はじめに (Visual Studio Tools for Office)
変更履歴
[日付] |
[履歴] |
原因 |
---|---|---|
2008 年 7 月 |
ブックおよび文書へのマネージ コントロールおよびスマート タグの追加に関する情報を追加 |
SP1 機能変更 |