Workbook 主項目
Workbook 主項目是型別,會從 Excel 的主要 Interop 組件擴充 Microsoft.Office.Interop.Excel.Workbook 型別。Workbook 主項目會提供與 Microsoft.Office.Interop.Excel.Workbook 物件相同的所有屬性、方法和事件,但是也會提供其他功能。
**適用於:**本主題中的資訊適用於 Excel 2013 和 Excel 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
文件層級專案中有代表專案中活頁簿的預設 Workbook 主項目。在應用程式層級專案中,您可以在執行階段產生 Workbook 主項目。
了解文件層級專案中的 Workbook 主項目
若要存取專案中的活頁簿,請使用 ThisWorkbook 類別。ThisWorkbook 類別可讓您存取 Workbook 主項目的成員以在自訂中執行基本工作,例如在開啟或關閉活頁簿時執行程式碼。如需詳細資訊,請參閱文件層級自訂程式設計。
ThisWorkbook 類別提供一個位置,供您開始在專案中撰寫程式碼。由於這個類別與 Excel 主要 Interop 組件中的 Microsoft.Office.Interop.Excel.Workbook 物件提供相同的屬性、方法和事件,因此您也可以使用 ThisWorkbook 存取 Excel 的物件模型。如需詳細資訊,請參閱Excel 物件模型概觀。
在 [方案總管] 中按兩下 [ThisWorkbook] 專案項目,即可顯示活頁簿設計工具,並在 [屬性] 視窗中檢視活頁簿的屬性和事件。
文件層級專案中 Workbook 主項目的限制
文件層級專案只能包含一個 Workbook 主項目 (也就是 ThisWorkbook 類別)。您無法在設計階段將新的 Workbook 主項目加入至專案,也無法在執行階段從文件層級自訂建立新的 Workbook 主項目。
如果您在執行階段建立新的 Excel 活頁簿,這個活頁簿的型別將是 Microsoft.Office.Interop.Excel.Workbook。因為這不是主項目,所以無法包含任何主控制項或是 Windows Form 控制項。如需在執行階段建立活頁簿的詳細資訊,請參閱 HOW TO:以程式設計方式建立新活頁簿。
Workbook 主項目不會當做主控制項的容器使用。因此,您無法將任何可見的控制項加入至活頁簿,但是您可以加入 DataSet 之類的元件,讓所有的工作表都可以使用這些元件。在文件層級專案中,活頁簿可使用的元件可以在 [工具箱] 的 [元件] 索引標籤、[資料] 索引標籤和 [所有 Windows Form] 索引標籤上找到。
注意事項 |
---|
Visual Studio 中的 Office 開發工具不支援共用活頁簿。 |
了解應用程式層級專案中的 Workbook 主項目
在應用程式層級專案中,您可以在執行階段為 Excel 中任何開啟的活頁簿產生 Workbook 主項目。若要產生 Workbook 主項目,請使用 GetVstoObject 方法。如需詳細資訊,請參閱在應用程式層級增益集的執行階段中擴充 Word 文件和 Excel 活頁簿。
請參閱
概念
在應用程式層級增益集的執行階段中擴充 Word 文件和 Excel 活頁簿