Share via


使用擴充物件自動化 Excel

您在 Visual Studio 2010 中開發 Excel 方案時,可以在方案中使用「主項目」(Host Item) 和「主控制項」(Host Control)。 這些物件可以擴充 Excel 物件模型 (也就是 Excel 的主要 Interop 組件公開的物件模型) 中某些常用的物件,例如 Microsoft.Office.Interop.Excel.WorksheetMicrosoft.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:將資料填入 ListObject 控制項

HOW TO:將圖表控制項加入至工作表

HOW TO:將 ListObject 控制項加入至工作表

HOW TO:將 NamedRange 控制項加入至工作表

HOW TO:將 XMLMappedRange 控制項加入至工作表

HOW TO:調整 NamedRange 控制項的大小

HOW TO:調整 ListObject 控制項的大小

HOW TO:將新資料列加入 ListObject 控制項時驗證資料

HOW TO:將 ListObject 欄對應到資料

逐步解說:針對 NamedRange 控制項的事件進行程式設計

概念

在應用程式層級增益集的執行階段中擴充 Word 文件和 Excel 活頁簿

在執行階段將控制項加入至 Office 文件

主項目和主控制項概觀

主項目和主控制項的程式設計限制

其他資源

Office 文件上的控制項