Excel 文件層級自訂的程式設計入門
更新:2007 年 11 月
適用於 |
---|
本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。 專案類型
Microsoft Office 版本
如需詳細資訊,請參閱依應用程式和專案類型提供的功能。 |
如果您才剛開始使用 Visual Studio Tools for Office 建立適用於 Microsoft Office Excel 的文件層級自訂,本主題包含您需要知道的資訊。
單一活頁簿應用程式模型
您使用 Visual Studio Tools for Office 建立的每個 Excel 自訂都是以單一活頁簿做為基礎。若要開始使用該自訂,使用者可以開啟活頁簿或是從 Excel 範本建立活頁簿。活頁簿中的事件,例如在儲存格中輸入資料或按一下按鈕和功能表項目,都可以呼叫組件中的事件處理方法。如需詳細資訊,請參閱文件層級自訂的架構。
使用主項目和主控制項來進行 Excel 活頁簿的程式設計
「主項目」(Host Item) 和「主控制項」(Host Control) 就是提供程式撰寫模型 (Programming Model) 給使用 Visual Studio Tools for Office 建立之文件層級自訂的類別。
主項目提供程式碼的進入點,而且可做為控制項的容器,例如主控制項與 Windows Form 控制項。Excel 自訂會使用 Microsoft.Office.Tools.Excel.Workbook、Microsoft.Office.Tools.Excel.Worksheet 和 Microsoft.Office.Tools.Excel.ChartSheet 主項目。如需詳細資訊,請參閱主項目和主控制項概觀、Workbook 主項目、Worksheet 主項目和 ChartSheet 主項目。
主控制項是以原生 Excel 物件為基礎,例如清單物件和範圍。主控制項可對原生 Excel 物件提供類似的功能,但是它們同時具有新事件、設計工具支援和資料繫結功能。在 Visual Studio Tools for Office 程式撰寫模型和 IntelliSense 中,主控制項會顯示為第一級物件,因此毋需巡覽 Excel 物件模型,便可以很容易在程式碼中直接參考特定物件。在 Visual Studio 中,[工具箱] 的 [Excel 控制項] 索引標籤上有範圍和清單物件可供使用 (稱為 NamedRange 和 ListObject),您也可以透過跟使用 Excel 本身程式相同的方式,將它們加入至工作表。如需詳細資訊,請參閱主項目和主控制項概觀和Excel 主控制項。
使用資料繫結
主控制項也會列入控制項清單中,您可以直接從 [資料來源] 視窗中拖曳。以這種方式加入主控制項,會自動將主控制項繫結至利用視窗設定的資料來源。毋需撰寫任何程式碼,就可以在工作表中顯示資料庫、Web 服務和物件中的資料。如需詳細資訊,請參閱將資料繫結至控制項。
自訂 Excel 的使用者介面
大部分的 Microsoft Office 方案都會修改 Office 應用程式的使用者介面 (UI),以提供一些方便使用者與方案互動的方法。藉由使用文件層級自訂,您有很多種修改 Excel UI 的方法可以選用。例如,您可以將控制項加入至功能區、顯示執行窗格,或建立智慧標籤以回應使用者在活頁簿中輸入的特定字串。如需詳細資訊,請參閱 Office UI 自訂。
後續步驟
如需逐步執行 Excel 自動化中一些常見工作的主題清單,請參閱 Office 程式設計的一般工作。