Visual Studio Tools for Office 提供下列類型的專案範本:
文件層級自訂。
應用程式層級增益集。
SharePoint 工作流程範本。
InfoPath 表單範本。
若要決定最適合您方案的專案類型,請考慮您是希望在特定文件開啟時才執行程式碼,還是希望 Microsoft Office 應用程式每次執行時都會執行程式碼。如需專案範本的詳細資訊,請參閱 Visual Studio Tools for Office 專案範本概觀。
您可以建立的專案類型,取決於您安裝在開發電腦上的 Microsoft Office 應用程式。如需詳細資訊,請參閱依應用程式和專案類型提供的功能。
文件層級自訂
文件層級自訂是由與 Microsoft Office Word 或 Microsoft Office Excel 中的單一文件、活頁簿或範本關聯的組件所組成。組件會在關聯的文件開啟時載入。只有在關聯的文件開啟時,您才能使用自己建立之自訂中的功能。這類自訂不能進行應用程式層級的變更,例如在任何文件開啟時顯示新功能表項目或功能區索引標籤。
Visual Studio Tools for Office 包含的工具可協助您在 Visual Studio 中建立自訂。您自訂的文件會以設計介面的形式裝載在 Visual Studio 中,讓您藉由在上面拖放控制項來設計文件。許多其他 Visual Studio 功能也會出現在文件層級專案中,例如 Windows Form 控制項、資料繫結及整合式偵錯工具。
如需自訂的詳細資訊,請參閱Excel 文件層級自訂的程式設計入門、Word 文件層級自訂的程式設計入門和文件層級自訂的架構。
應用程式層級增益集
應用程式層級增益集是由與 Microsoft Office 應用程式關聯的組件所組成。一般而言,增益集會在關聯的應用程式啟動時執行,不過使用者也可以選擇在應用程式已經開始執行後載入增益集。不論開啟哪一份文件,您所建立之增益集中的功能都可供應用程式本身使用。
Visual Studio Tools for Office 包含的工具可協助您在 Visual Studio 中建立增益集。增益集專案包含自動產生來代表該增益集的類別。這個類別提供的屬性和事件,可讓您用來存取主應用程式的物件模型,以及在增益集載入與關閉時執行程式碼。應用程式層級專案也提供許多其他 Visual Studio 功能,例如 Windows Form 和整合式偵錯工具。
如需增益集的詳細資訊,請參閱應用程式層級增益集程式設計入門和應用程式層級增益集的架構。
SharePoint 工作流程範本
Visual Studio Tools for Office 提供工具,協助您建立在 SharePoint 網站中管理文件和清單項目之生命週期的自訂工作流程範本。Visual Studio Tools for Office 包含工作流程設計工具、一組完整的拖放活動控制項,以及必要的組件參考。專案的建立是從 [新的 Office SharePoint 工作流程] 精靈開始,這樣會大幅減少在 Visual Studio 中偵錯工作流程範本所需的設定步驟。
如需 SharePoint 工作流程範本的詳細資訊,請參閱 SharePoint 工作流程方案。
InfoPath 表單範本
Visual Studio Tools for Office 提供的工具可協助您建立 InfoPath 2007 適用的表單範本。InfoPath 表單範本設計環境完全整合至 Visual Studio 開發環境。您可以使用 InfoPath 2007 的功能來設計 InfoPath 表單範本的外觀,同時又能撰寫 Managed 程式碼來擴充功能,完全不必離開 Visual Studio。使用 Visual Studio 中的 InfoPath 表單範本時,您可以用 Visual C# 或 Visual Basic 針對 InfoPath 2003 相容物件模型 (Microsoft.Office.Interop.InfoPath.SemiTrust 命名空間的成員) 或新的 InfoPath 2007 Managed 程式碼物件模型 (Microsoft.Office.InfoPath 命名空間的成員),撰寫商務邏輯。
如需詳細資訊,請參閱開發 InfoPath Managed 程式碼表單範本。