这篇文章是我接触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是自动调节大小的)