1. 程式人生 > >【C#】23. Excel Addin 開發(1)

【C#】23. Excel Addin 開發(1)

這篇文章是我接觸Excel Addin碰到的第一篇好文章!

1. 【介紹】

自VS2008之後,Microsoft Visual Studio Tools for Office 便是一項"out-of-the-box"整合的工具。該工具讓編寫Office(Word, Excel, Visio...) 外掛成為可能。但是,需要注意的是Visual Studio的Express版本並不能開發Office外掛。

本文將介紹如何使用Visual Studio 2010來開發Excel 2007外掛。

2. 【第一步】

2.1. 建立專案

選擇File -> New -> Project,點中 Visual C# -> Office.

2.2. 通過設計視窗新增 ribbon

這裡涉及到建立一個出現在Excel上的ribbon,上面可以排布不同的圖形元件。為了新增一個ribbon,只要右擊project(在Solution Explorer中) -> Add ->New Item。選中Ribbon (Visual designer).

ribbon的視覺化建立與Windows Forms建立非常類似。此外,可用的圖形元件和Windows Forms中的圖形元件也非常相似,其中就包括抽象類元件(Ba ckGroundWorker, Timer...)。總之,所有.NET框架下的型別都可以在外掛中呼叫。

在餘下的教程中,我們請讀者實現以下圖形介面:

這裡,Afficher是一個按鈕;"Il n'y a rien ici" 是一個label。接下來將對主要的圖形元件進行簡要的介紹。

2.3. 常用圖形元件

2.3.1. Group

Group是Office外掛中的圖形框,可以容納其他元件。其他元件不能出現在Group框以外。(注意:Group不能手動改變大小。其實,Group是自動調節大小的)