次の方法で共有


Visual Studio Tools for Office のプロジェクト機能拡張の概要

更新 : 2007 年 11 月

Visual Studio にはプログラミング可能なオブジェクト モデルが用意されていて、Visual Basic プロジェクトと Visual C# プロジェクト、およびそれらのプロジェクトに含まれるプロジェクト項目を公開しています。このモデルには、統合開発環境 (IDE: integrated development environment) のタスクを自動化したりプロジェクトの種類やプロジェクト項目を拡張したりするための、いくつかのオブジェクトが含まれています。オブジェクト モデルは、プロジェクトに VSLangProj.dll アセンブリへの参照を追加するだけで使用できます。詳細については、「プロジェクト機能拡張の概要」を参照してください。

Visual Studio Tools for Office プロジェクトでは、次の 4 つの操作を自動化できます。

  • Visual Studio Tools for Office プロジェクト ウィザードによるプロジェクトの作成

  • Commands コレクション内でのコマンドの実行

  • プロジェクト プロパティの編集

  • ファイル プロパティの編集

Visual Studio Tools for Office プロジェクト ウィザードによるプロジェクトの作成

Visual Studio Tools for Office プロジェクト ウィザードを自動化して、次の操作を実行できます。

  • 既定のウィザード設定を使用して、新しいドキュメントを含むプロジェクトを作成する。

  • カスタム名と場所を使用して、新しいドキュメントを含むプロジェクトを作成する。

  • カスタム パスを使用して、既存のドキュメントに対してプロジェクトを作成する。

詳細については、「チュートリアル : Visual Studio プロジェクト オートメーションを使用した新しい Office プロジェクトの作成」を参照してください。

EnvDTE.Commands コレクション内でのコマンドの実行

Microsoft Office Excel の Commands コレクションには 2 つのコマンドがあります。Microsoft Office Word は Commands コレクションにコマンドを公開しません。詳細については、「オートメーション アセンブリおよび DTE2 オブジェクトの参照」を参照してください。

使用できる 2 つのコマンドは、次のとおりです。

  • Excel ワークシートの追加

  • Excel グラフの追加

詳細については、「方法 : Visual Studio プロジェクト オートメーションを使用してブックにワークシートを追加する」を参照してください。

ファイル プロパティの編集

プロジェクト内の項目のプロパティを操作するには、Properties コレクションを使用します。

次のような ProjectItem プロパティがあります。

ドキュメント プロパティ

  • [ホスト項目の名前空間] (C# の場合のみ)

文書、ブック、およびシート プロパティ

  • [表示名]

詳細については、「方法 : Visual Studio プロジェクト オートメーションを使用して Excel のプロパティを変更する」を参照してください。

参照

処理手順

チュートリアル : Visual Studio プロジェクト オートメーションを使用した新しい Office プロジェクトの作成

方法 : Visual Studio プロジェクト オートメーションを使用してブックにワークシートを追加する

方法 : Visual Studio プロジェクト オートメーションを使用して Excel のプロパティを変更する

概念

Visual Basic および Visual C# の各プロジェクト機能拡張の例

その他の技術情報

Visual Studio Tools for Office におけるプロジェクト機能拡張