Visual Studio Tools for Office のプロジェクト テンプレートの概要
更新 : 2007 年 11 月
Visual Studio Tools for Office には、次の種類の Microsoft Office ソリューションの作成に使用できるテンプレートが用意されています。
ドキュメント レベルのカスタマイズ
アプリケーション レベルのアドイン
SharePoint ワークフロー
InfoPath フォーム
Visual Studio Tools for Office プロジェクト テンプレートは、[Office] ノード下にある [新しいプロジェクト] ダイアログ ボックスで使用できます。[Office] ノードには、2 つのサブノード ([2003] と [2007]) が含まれています。これらのサブノードには、それぞれ Microsoft Office 2003 と 2007 Microsoft Office system で使用できるプロジェクト テンプレートが格納されています。また、[Visual C#] と [Visual Basic] の言語ノードには、Excel 2007 ブック、Word 2007 文書、Outlook 2007 のアドイン プロジェクト テンプレートがあります。Visual Studio Tools for Office プロジェクト テンプレートは、Visual Basic と Visual C# でのみ利用可能です。
各プロジェクトには、特定の種類のソリューションの作成に使用できるコードが用意されています。このコードでスタートアップ イベントおよびシャットダウン イベントが発生し、生成されたプロジェクト コードには、これらのイベントを処理するメソッドが含まれます。詳細については、「Visual Studio Tools for Office プロジェクトのイベント」を参照してください。
メモ : |
---|
Visual Studio Tools for Office は、Visual Studio 2008 Professional と Visual Studio Team System のオプションのコンポーネントです。Visual Studio Tools for Office は、Visual Studio のこれらのバージョンで既定でインストールされます。 |
ドキュメント レベルのプロジェクト テンプレート
[Office]、[2003]、および [2007] のノードには、Word や Excel のドキュメント レベルのカスタマイズの作成に使用できるプロジェクト テンプレートが用意されています。いずれかのドキュメント レベルのプロジェクトをダブルクリックすると、Visual Studio Tools for Office プロジェクト ウィザードが起動します。このウィザードで、ソリューションに新しいドキュメントを作成するか、既存のドキュメントを使用するかを選択します。
詳細については、「方法 : Visual Studio Tools for Office プロジェクトを作成する」を参照してください。これらのプロジェクトの種類を使用して作業を開始する場合の詳細については、「Excel のドキュメント レベルのカスタマイズのプログラミングの概要」および「Word 用のドキュメント レベルのカスタマイズのプログラミングについて」を参照してください。
Word ドキュメント
Word 2007 文書と Word 2003 文書のプロジェクト テンプレートには、Word の自動化およびイベントのキャプチャに使用できるコードが用意されています。Word により、視覚的に凝ったレポート形式でのデータ表示や、情報収集用の見栄えのよいフロント エンドを簡単に実現できます。詳細については、「Word ドキュメントプロジェクト テンプレート」を参照してください。
Word テンプレート
Word 2007 テンプレートと Word 2003 テンプレートのプロジェクト テンプレートは、Word 2007 文書と Word 2003 文書のプロジェクト テンプレートと同様に動作します。ただし、これらのテンプレートは、Word テンプレートに基づいてローカルな文書を新しく作成するのを容易にします。新しいドキュメントでマネージ コード拡張機能を使用できます。詳細については、「Word テンプレートプロジェクト テンプレート」を参照してください。
メモ : |
---|
マネージ コード拡張機能を参照する Word テンプレートは、グローバル アドインとして使用できません。テンプレートが Word の Startup ディレクトリから読み込まれた場合、アセンブリは呼び出されません。詳細については、「グローバル テンプレートと Excel アドイン (.xla ファイル) に関する制限事項」を参照してください。 |
Excel ワークブック
Excel 2007 ブックと Excel 2003 ブックのプロジェクト テンプレートには、Excel の自動化およびイベントのキャプチャに使用できるコードが用意されており、このテンプレートを使用することにより、ソリューションで Excel のデータ分析機能やグラフ ツールを活用できるようになります。詳細については、「Excel ワークブックプロジェクト テンプレート」を参照してください。
Excel テンプレート
Excel 2007 テンプレートと Excel 2003 テンプレートのプロジェクト テンプレートは、Excel ブックのプロジェクト テンプレートと同様に動作します。ただし、このテンプレートは、新しい Excel テンプレートをローカルに作成するのを容易にします。新しいブックでマネージ コード拡張機能を使用できます。詳細については、「Excel テンプレートプロジェクト テンプレート」を参照してください。
アプリケーション レベルのプロジェクト テンプレート
[Office]、[2003]、および [2007] のノードには、Microsoft Office 2003 および 2007 Microsoft Office system の次のアプリケーション用のアドインの作成に使用できるプロジェクト テンプレートが用意されています。アドイン プロジェクト作成の詳細については、「方法 : Visual Studio Tools for Office プロジェクトを作成する」を参照してください。アドイン プロジェクトで作業を開始する場合の詳細については、「アプリケーション レベルのアドインのプログラミングについて」を参照してください。
2007
[Office] および [2007] のノードには、次のアプリケーション用のプロジェクト テンプレートが用意されています。
Excel 2007
InfoPath 2007
Outlook 2007
PowerPoint 2007
Project 2007
Visio 2007
Word 2007
詳細については、「2007 Microsoft Office アドイン プロジェクト テンプレート」を参照してください。
2003
[Office] および [2003] のノードには、次のアプリケーション用のアプリケーション レベルのプロジェクト テンプレートが用意されています。
Excel 2003
Outlook 2003
PowerPoint 2003
Project 2003
Visio 2003
Word 2003
詳細については、「2003 Microsoft Office アドイン プロジェクト テンプレート」を参照してください。
Microsoft Office 2003 用のアプリケーション レベルのすべてのアドイン プロジェクト テンプレートには、Microsoft Office 2003 アドインの配置に使用可能なセットアップ プロジェクトも含まれています。セットアップ プロジェクトの詳細については、「アプリケーション レベルのアドインのセットアップ プロジェクト (2003 システム)」を参照してください。
SharePoint ワークフロー プロジェクト テンプレート
[Workflow]、[Office]、および [2007] のノードには、Microsoft Office SharePoint Server 2007 のカスタム ワークフロー テンプレートの作成に使用できるプロジェクト テンプレートが 2 つ用意されています。
SharePoint 2007 シーケンシャル ワークフロー。このプロジェクト テンプレートは、最後のアクティビティが完了するまで順序どおりに実行する一連の手順で構成されるワークフローを表します。
SharePoint 2007 ステート マシンのワークフロー。このプロジェクト テンプレートは、一連のステート、遷移、アクションで構成されるワークフローを表します。
これらのプロジェクト テンプレートの詳細については、「SharePoint ワークフロー プロジェクト テンプレート」を参照してください。SharePoint ワークフロー テンプレート プロジェクト作成の詳細については、「方法 : SharePoint ワークフロー プロジェクトを作成する」を参照してください。
InfoPath フォーム テンプレート
[Office] および [2007] のノードには、InfoPath フォーム テンプレートのプロジェクト テンプレートが用意されています。このプロジェクトを使用して、Microsoft Office InfoPath 2007 用の InfoPath フォーム テンプレートを作成します。
詳細については、「InfoPath マネージ コード フォーム テンプレートを開発する」を参照してください。
参照
処理手順
方法 : Visual Studio Tools for Office プロジェクトを作成する
方法 : SharePoint ワークフロー プロジェクトを作成する
概念
Visual Studio における Office ソリューションの作成
Excel のドキュメント レベルのカスタマイズのプログラミングの概要
Word 用のドキュメント レベルのカスタマイズのプログラミングについて