工作表主專案

適用于:yesVisual Studio no Visual Studio for Mac no Visual Studio Code

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

適用于: 本主題中的資訊適用于 Excel 的檔層級專案和 VSTO 增益集專案。 如需詳細資訊,請參閱 Office 應用程式和專案類型可用的功能

在文件層級專案中,您可以在設計階段將 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活頁簿。

另請參閱