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