使用擴充物件自動化 Excel
當您在 Visual Studio 中開發 Excel 方案,可以在方案中使用" 主 項目和 主控制項。這些物件可以擴充 Excel 物件模型 (也就是 Excel 的主要 Interop 組件公開的物件模型) 中某些常用的物件,例如 Microsoft.Office.Interop.Excel.Worksheet 和 Microsoft.Office.Interop.Excel.Range 物件。這些擴充物件的行為與它們所根據的 Excel 物件一樣,但是這些物件會將額外的功能 (例如新事件和資料繫結功能) 加入至物件。
**適用於:**本主題中的資訊適用於 Excel 2013 和 Excel 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
應用程式層級增益集和文件層級自訂中都提供主項目和主控制項,雖然針對每個類型方案而言,可在其中使用主項目和主控制項的內容會有所不同。如需詳細資訊,請參閱主項目和主控制項概觀。
Excel 主項目
Excel 專案可讓您存取數個主項目:
Worksheet.這個主項目表示專案中的工作表。它還可當成 Managed 控制項 (包括主控制項與 Windows Form 控制項) 的容器使用,而且會在其介面維護控制項的相關資訊。如需詳細資訊,請參閱Worksheet 主項目。
Workbook.這個主項目表示專案中的活頁簿,可當做讓活頁簿中所有工作表共用之元件的容器使用。如需詳細資訊,請參閱Workbook 主項目。
ChartSheet.這個主項目在只包含一個圖表並公開事件的 Excel 中的工作表。
在設計階段將圖表工作表當做新工作表加入至 Microsoft Office Excel 文件層級自訂專案時,Visual Studio 會自動建立 ChartSheet 主項目。
雖然 ChartSheet 主項目是 Excel 中的工作表,但是不可以將任何控制項加入該圖表。如果您想要在含有圖表的工作表上加入其他控制項,請勿使用圖表工作表。您可以改為使用 Chart 主控制項,將圖表做為內嵌物件放置在工作表上。如需詳細資訊,請參閱圖表控制項。
Excel 主控制項
有數個 Excel 主控制項可以協助您建立、組織與自動化活頁簿和工作表。這些主控制項能夠提供其原生 Excel 物件模型對等用法所無法提供的事件與資料繫結功能。
如需可在 Excel 專案中使用之主控制項的詳細資訊,請參閱下列主題:
請參閱
工作
HOW TO:將 XMLMappedRange 控制項加入至工作表
HOW TO:將新資料列加入 ListObject 控制項時驗證資料
逐步解說:針對 NamedRange 控制項的事件進行程式設計
概念
在應用程式層級增益集的執行階段中擴充 Word 文件和 Excel 活頁簿