Visual Studio Tools for Office 專案擴充性概觀

更新:2007 年 11 月

Visual Studio 包含可程式化物件模型,可公開 Visual Basic 及 Visual C# 專案及其內含的專案項目。這個模型包含數個物件,可用於整合式開發環境 (IDE) 中的工作自動化以及專案類型與專案項目的擴充。只要將參考加入至任何專案的 VSLangProj.dll 組件,即可以使用物件模型。如需詳細資訊,請參閱專案擴充性簡介

您可以自動化 Visual Studio Tools for Office 專案的四個方面:

  • 使用 [Visual Studio Tools for Office 專案精靈] 建立專案

  • Commands 集合中執行命令

  • 編輯專案屬性

  • 編輯檔案屬性

使用 Visual Studio Tools for Office 專案精靈建立專案

您可以自動化 [Visual Studio Tools for Office 專案精靈] 以執行下列工作:

  • 使用預設精靈設定建立專案,包括新文件。

  • 使用自訂名稱和位置建立專案,包括新文件。

  • 使用自訂路徑建立現有文件的專案。

如需詳細資訊,請參閱逐步解說:使用 Visual Studio 專案 Automation 建立新的 Office 專案

在 EnvDTE.Commands 集合中執行命令

在 Microsoft Office Excel 的 Commands 集合中有兩個命令。Microsoft Office Word 不會將任何命令公開 (Expose) 到 Commands 集合中。如需詳細資訊,請參閱參考 Automation 組件和 DTE2 物件

兩個可用的命令分別為:

  • 加入 Excel 工作表

  • 加入 Excel 圖表

如需詳細資訊,請參閱 HOW TO:使用 Visual Studio 專案 Automation 將工作表加入至工作簿

編輯檔案屬性

請使用 Properties 集合取得專案中項目的屬性。

ProjectItem 屬性為:

文件屬性:

  • 主項目命名空間 (僅限 C#)

文件、活頁簿和工作表屬性:

  • 顯示名稱

如需詳細資訊,請參閱 HOW TO:使用 Visual Studio 專案 Automation 變更 Excel 屬性

請參閱

工作

逐步解說:使用 Visual Studio 專案 Automation 建立新的 Office 專案

HOW TO:使用 Visual Studio 專案 Automation 將工作表加入至工作簿

HOW TO:使用 Visual Studio 專案 Automation 變更 Excel 屬性

概念

Visual Basic 和 Visual C# 的專案擴充性範例

其他資源

Office 中 Visual Studio 工具的專案擴充性