專案方案
更新:2010 年 5 月
Visual Studio 2010 所提供的專案範本可讓您用來建立 Microsoft Office Project 的應用程式層級增益集。 您可以使用增益集來自動化 Project、擴充 Project 功能,或是自訂 Project 使用者介面 (UI)。
如需應用程式層級增益集的詳細資訊,請參閱應用程式層級增益集程式設計入門和應用程式層級增益集的架構。 如果您是使用 Microsoft Office 進行程式設計的新手,請參閱使用者入門 (Visual Studio 中的 Office 程式開發)。
**適用於:**本主題中的資訊適用於 Project 2007 和 Project 2010 的應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
使用 Project 物件模型來自訂 Project
Project 物件模型會公開 (Expose) 許多您可用來自動化 Project 的型別。 這些型別可讓您撰寫程式碼以完成一般作業,例如,以程式設計方式建立或修改專案中的工作。
若要從增益集存取 Project 物件模型,請使用專案中 ThisAddIn 類別的 Application 欄位。 Application 欄位會傳回代表目前 Project 之執行個體的 Microsoft.Office.Interop.MsProject.Application 物件。 如需詳細資訊,請參閱應用程式層級增益集程式設計。
當您呼叫 Project 物件模型時,可以使用 Project 主要 Interop 組件中提供的型別。 主要 Interop 組件將扮演連接增益集的 Managed 程式碼與 Project 中 COM 物件模型的橋樑。 Project 主要 Interop 組件中的所有型別都會在 Microsoft.Office.Interop.MSProject 命名空間中定義。 如需主要 Interop 組件的詳細資訊,請參閱 Office 方案開發概觀和 Office 主要 Interop 組件。
使用 Project 物件模型文件
如需 Project 物件模型的完整資訊,您可以參閱 Project VBA 物件模型參考。 VBA 物件模型參考記載 Project 物件模型公開給 Visual Basic for Application (VBA) 程式碼時的資訊。 您可以從下列位置取得 Project 適用的 VBA 物件模型參考:
Project 2010 物件模型參考 (英文)
Project 2007 物件模型參考 (英文)
VBA 物件模型參考中的所有物件和成員都會對應至 Project 主要 Interop 組件 (PIA) 中的型別和成員。 例如,VBA 物件模型參考中的 Calendar 物件會對應至 Project PIA 中的 Microsoft.Office.Interop.MSProject.Calendar 型別。 雖然 VBA 物件模型參考提供大部分屬性、方法和事件的程式碼範例,但如果您想要在以 Visual Studio 建立的 Project 增益集專案中使用這些程式碼範例,您必須將此參考中的 VBA 程式碼改成 Visual Basic 或 Visual C# 程式碼。
![]() |
---|
目前沒有關於 Project 主要 Interop 組件的參考文件。 |
Project 主要 Interop 組件中的基礎結構型別
在您撰寫使用 Project PIA 的程式碼時,可能會注意到未在 VBA 參考中描述的許多型別。 這些額外型別會協助將 Project 的 COM 架構物件模型轉譯成 Managed 程式碼,不適合直接在程式碼中使用。
如需詳細資訊,請參閱 Office 主要 Interop 組件中的類別和介面概觀 (英文)。
自訂 Project 的使用者介面
您可以使用下列方式自訂 Project UI。
工作 |
如需詳細資訊 |
---|---|
加入自訂工具列和工具列項目。 |
|
將自訂索引標籤加入至 Project 2010 的功能區 |
如需自訂 Project 與其他 Microsoft Office 應用程式 UI 的詳細資訊,請參閱 Office UI 自訂。
請參閱
工作
HOW TO:在 Visual Studio 中建立 Office 專案
參考
概念
其他資源
Office Project 2010 和 Project Server 2010 開發
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2010 年 5 月 |
更新有關物件模型參考文件的資訊。 |
資訊加強。 |