Office 專案中的擴充性
Visual Studio 包含可以程式設計的物件模型,此模型會公開 Visual Basic 及 Visual C# 專案及其內含的專案項目。 這個模型包含數個物件,可用於整合式開發環境 (IDE) 中的工作自動化以及專案類型與專案項目的擴充。 只要將參考加入至任何專案的 VSLangProj.dll 組件,即可以使用物件模型。 如需詳細資訊,請參閱 專案擴充性簡介。
您可以自動化 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 物件模型的巨集,以自動化建立 Office 專案。 |
|
提供可以將新工作表加入 Visual Studio 設計工具中開啟之現有 Microsoft Office Excel 活頁簿的程式碼。 |
|
提供可以變更 Excel 工作表屬性以重新命名工作表的程式碼。 |
|
提供的連結主題會解說擴充和自動化整合式開發環境 (IDE) 的 Visual Studio 工具。 |
|
描述如何使用 Visual Basic 和 Visual C# 的自動化物件控制其專案和方案。 |
|
提供有關建立 Microsoft Office Word 和 Excel 方案以及組件在方案中之角色的資訊連結。 |