工作表主專案

Worksheet 主項目是可從 Excel 的主要 Interop 組件擴充 Worksheet 類型的一種類型。 Worksheet 主項目除了提供與 Worksheet 物件相同的所有屬性、方法和事件之外,也會公開其他事件,並做為主控制項和 Windows Forms 控制項的容器。

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

在文件層級專案中,您可以在設計階段將 Worksheet 主項目加入專案。 在 VSTO 增益集專案中,您可以在執行階段產生 Worksheet 主項目。

瞭解檔層級專案中的工作表主專案

當您建立 Excel 的文件層級專案時,Visual Studio 會自動在專案中建立三個 Worksheet 主項目。 這些工作表的預設名稱為 Sheet1Sheet2Sheet3。 如果您根據現有的活頁簿建立專案,主項目的數目取決於活頁簿中的工作表數目。

這些工作表類別可讓您存取 Worksheet 主項目的成員,以便在自訂中執行基本工作,例如修改工作表的內容。 您也可以使用這些類別將控制項加入工作表。 藉由結合不同組的控制項並撰寫程式碼,您可以將控制項繫結至資料、從使用者收集資訊,以及回應使用者動作。 如需詳細資訊,請參閱 程式檔層級自定義

工作表類別提供了一個位置,供您開始在專案中撰寫程式碼。 由於該類別會提供與 Excel 之主要 Interop 組件中的 Worksheet 物件相同的所有屬性、方法和事件,因此您也可以使用這些類別存取 Excel 的物件模型。 如需詳細資訊,請參閱 Excel 物件模型概觀

在文件層級專案中,您可以在設計階段將其他 Worksheet 主項目加入專案,方法是在設計工具中將新的工作表加入活頁簿。

重新命名工作表

在文件層級專案中,您可以於 Visual Studio 設計工具中為工作表重新命名,但這樣做只會變更工作表的顯示名稱。 程式設計名稱仍是工作表的預設名稱。 如果您在 [屬性] 視窗中為工作表重新命名,則只會變更程式設計名稱。

檔層級專案中工作表主專案的限制

您無法在文件層級專案的執行階段建立新的 Worksheet 主項目。 如果您在執行階段建立新的 Excel 工作表,該工作表會是 Worksheet類型。 由於這不是主項目,因此無法包含任何主控制項或 Windows Forms 控制項。 如需在運行時間建立文件的詳細資訊,請參閱 如何:以程序設計方式將新工作表新增至活頁簿

瞭解 VSTO 載入宏專案中的工作表主專案

在應用程式層級專案中,您可以在執行階段為使用 Excel 開啟的任何工作表產生 Worksheet 主項目。 您可以使用 Worksheet 主項目將控制項加入相關聯的工作表,或處理 Worksheet 物件上沒有的事件。

若要產生 Worksheet 主項目,請使用 GetVstoObject 方法。 如需詳細資訊,請參閱 在運行時間擴充 VSTO 載入宏中的 Word 檔和 Excel 活頁簿。