專案方案

Visual Studio 2013 提供專案範本,可讓您用來建立 Microsoft Office Project 的 VSTO 載入宏。 您可以使用 VSTO 增益集來自動化 Project、擴充 Project 功能,或自訂 Project 的使用者介面 (UI)。

如需 VSTO 載入宏的詳細資訊,請參閱開始使用 VSTO 載入宏程式設計 VSTO 載入宏和 VSTO 載入宏架構。如果您不熟悉使用 Microsoft Office 進行程式設計,請參閱開始使用 (Visual Studio 中的 Office 開發)

適用於: 本主題中的資訊適用於 Project 的 VSTO 載入宏專案。 如需詳細資訊,請參閱 Office 應用程式 lication 和項目類型所提供的功能。

注意

有興趣開發跨多個平台擴充 Office 體驗的解決方案嗎? 查看新的 Office 載入宏模型。 相較於 VSTO 載入宏和解決方案,Office 載入宏的使用量很小,而且您可以使用幾乎任何 Web 程式設計技術來建置它們,例如 HTML5、JavaScript、CSS3 和 XML。

使用項目物件模型將專案自動化

Project 物件模型公開許多可用於自動化 Project 的類別。 這些類別可讓您撰寫程式碼以完成一般工作,例如以程式設計方式建立和修改專案中的工作。

若要從 VSTO 載入宏存取 Project 物件模型,請使用 Application 項目中 類別的 ThisAddIn 欄位。 欄位會 ApplicationMicrosoft.Office.Interop.MsProject.Application 回 物件,代表 Project 的目前實例。 如需詳細資訊,請參閱 程式 VSTO 載入宏。

呼叫 Project 物件模型時,您使用的類型是由 Project 的主要 Interop 組件所提供。 主要 Interop 組件的作用,如同 VSTO 增益集中 Managed 程式碼與專案中 COM 物件模型之間的橋樑。 Project 主要 Interop 組件中的所有類型都定義在 Microsoft.Office.Interop.MSProject 命名空間中。 如需主要 Interop 元件的詳細資訊,請參閱 Office 解決方案開發概觀 (VSTO)Office 主要 Interop 元件

使用項目物件模型檔

如需 Project 物件模型的完整資訊,您可以參考 Project VBA 物件模型參考。 VBA 物件模型參考記載公開給 Visual Basic for Applications (VBA) 程式碼時的專案物件模型。 如需詳細資訊,請參閱 Project 物件模型參考

VBA 物件模型參考中的所有物件和成員都會對應至 Project 主要 Interop 組件 (PIA) 中的類型和成員。 例如,VBA物件模型參考中的 Calendar 物件會對應至 Microsoft.Office.Interop.MSProject.Calendar Project PIA 中的類型。 雖然 VBA 物件模型參考提供大部分屬性、方法和事件的程式代碼範例,但如果您想要在您使用 Visual Studio 建立的 Project VSTO 載入宏專案中使用這些程式代碼,則必須將此參考中的 VBA 程式代碼轉譯為 Visual Basic 或 Visual C#。

注意

目前沒有 Project 主要 Interop 組件的參考文件。

專案主要 Interop 元件中的基礎結構類型

在您撰寫使用 Project PIA 的程式碼時,可能會注意到未在 VBA 參考中描述的許多類型。 這些額外類型會協助將 Project 的 COM 架構物件模型轉譯成 Managed 程式碼,不適合直接在程式碼中使用。

如需詳細資訊,請參閱 Office 主要 Interop 元件中的類別和介面概觀

自定義專案的使用者介面

您可以使用下列方式自訂 Project UI。

Task 取得更多資訊
在 Project 的功能區中加入自訂索引標籤。 功能區概觀

如需自定義 Project 的 UI 和其他 Microsoft Office 應用程式 lication 的詳細資訊,請參閱 Office UI 自定義