Office プロジェクト テンプレートの概要

Visual Studio 2010 の Microsoft Office 開発ツールには、次の種類の Office ソリューションの作成に使用できるプロジェクト テンプレートが含まれています。

  • ドキュメント レベルのカスタマイズ

  • アプリケーション レベルのアドイン

これらの種類の Office ソリューションの詳細な比較については、「Office ソリューションの開発の概要」を参照してください。

Office プロジェクト テンプレートは、[新しいプロジェクト] ダイアログ ボックスの [Visual C#] 言語ノードおよび [Visual Basic] 言語ノードの下の [Office] ノードで使用できます。 Microsoft Office 2010 プリケーションおよび 2007 Microsoft Office system のアプリケーションを対象とするさまざまなプロジェクト テンプレートがあります。 各テンプレートでは、アセンブリ参照、デバッグ設定など、対象アプリケーションに適した構成を持つプロジェクトが生成されます。 プロジェクトをビルドして作成したソリューションをエンド ユーザーのコンピューター上の Microsoft Office 2010 または 2007 Microsoft Office system で実行できる場合もあります。 詳細については、「異なるバージョンの Microsoft Office でのソリューションの実行」を参照してください。

各プロジェクトには、特定の種類のソリューションの作成に使用できるファイルおよびコードが用意されています。 プロジェクトごとに生成されるコードには、スタートアップ イベントおよびシャットダウン イベントのハンドラーが含まれます。 これらのイベント ハンドラーにコードを追加して、読み込まれるときにはソリューションを初期化し、アンロードされるときにはソリューションをクリーンアップすることができます。 詳細については、「Visual Studio 環境における Office プロジェクト」および「Office プロジェクトのイベント」を参照してください。

注意

Office 開発ツールは、Visual Studio 2010 の一部のエディションに付属しています。 詳細については、「Office ソリューションを開発できるようにコンピューターを構成する」を参照してください。

ドキュメント レベルのカスタマイズ

[新しいプロジェクト] ダイアログ ボックスの [Office] ノードには、Word および Excel のドキュメント レベルのカスタマイズの作成に使用できる次のプロジェクト テンプレートが用意されています。

  • Word 2007 ドキュメントおよび Word 2010 ドキュメント

  • Word 2007 テンプレートおよび Word 2010 テンプレート

  • Excel 2007 ブックおよび Excel 2010 ブック

  • Excel 2007 テンプレートおよび Excel 2010 テンプレート

Word ドキュメントと Excel ブックのプロジェクト テンプレートには、特定の文書またはブックに基づくソリューションを作成するためのコードが用意されています。 これらの種類のソリューションでは、関連付けられたドキュメントが Word または Excel で開かれている場合にのみコードが実行されます。

Word テンプレートと Excel テンプレートのプロジェクト テンプレートは、Word ドキュメントと Excel ブックのプロジェクト テンプレートと同様に動作します。 Word テンプレートと Excel テンプレートのプロジェクト テンプレートを活用すると、ソリューション内のカスタマイズされたテンプレートに基づいてローカルなドキュメントまたはブックを新しく作成するのが容易になります。 ユーザーがテンプレートに基づいて新しく作成するドキュメントでは、ソリューションの機能を利用できます。

ドキュメント ベースのソリューションを選択する場合とテンプレート ベースのソリューションを選択する場合の相違点の詳細については、「文書ソリューションとテンプレート ソリューション」を参照してください。

注意

マネージ コード拡張機能を参照する Word テンプレートは、グローバル アドインとして使用できません。 テンプレートが Word の Startup ディレクトリから読み込まれた場合、アセンブリは呼び出されません。 詳細については、「グローバル テンプレートと Excel アドイン (.xla ファイル) に関する制限事項」を参照してください。

これらのプロジェクトの種類を使用して作業を開始する場合の詳細については、次のトピックを参照してください。

アプリケーション レベルのアドイン

[新しいプロジェクト] ダイアログ ボックスの [Office] ノードには次のプロジェクト テンプレートが用意されており、次のアプリケーション用のアプリケーション レベルのアドインの作成に使用できます。

  • Excel 2007 アドインおよび Excel 2010 アドイン

  • InfoPath 2007 アドインおよび InfoPath 2010 アドイン

  • Outlook 2007 アドインおよび Outlook 2010 アドイン

  • PowerPoint 2007 アドインおよび PowerPoint 2010 アドイン

  • Project 2007 アドインおよび Project 2010 アドイン

  • Visio 2007 アドインおよび Visio 2010 アドイン

  • Word 2007 アドインおよび Word 2010 アドイン

これらのプロジェクト テンプレートのいずれかに基づくプロジェクトを作成する場合、ソリューションのコードは、関連付けられたアプリケーションが開いているときに実行されます。 ドキュメント レベルのプロジェクトとは異なり、コードは 1 つのドキュメントに関連付けられません。

これらのプロジェクトの種類を使用して作業を開始する場合の詳細については、次のトピックを参照してください。

参照

処理手順

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

概念

Office ソリューションのデザインと作成

Office ソリューションの開発

Excel のドキュメント レベルのカスタマイズのプログラミングの概要

Word 用のドキュメント レベルのカスタマイズのプログラミングについて

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

文書ソリューションとテンプレート ソリューション

ソリューション エクスプローラーの使用