Excel 二次开发系列(3): 创建Excel二次开发环境
2009-10-19 10:10
288 查看
Excel 二次开发系列
前面我们讲到了 Excel编程模型及Excel 常用操作方法,在这一节,我说一下基础的怎么创建一个Excel应用级的二次开发程序。
在微软的这个基础网站里面可以找到很多的有用的资料。这里面主要讲的是Office二次开发的系列项目: http://msdn.microsoft.com/zh-cn/library/cc668205.aspx。
1. 新建Excel项目如下图:
2. 解决方案如下:
3. 为了更好的开发Excel项目,可以直接向该项目添加一个功能区,作为我们的开发用如下图:
4. 添加以后如下图所示:
这时候可以利用工具栏向 group1里面添加你想要的控件。这时候已经创建了一个应用程序级的Excel Add-in(插件)了。
5. 一般在二次开发过程中常常会结合usercontrol(用户控件使用)。在项目中添加用户控件(Usercontrol1),然后就可以在加载插件或者需要调用的时候去呈现,呈现代码如下:
private void button1_Click(object sender, RibbonControlEventArgs e)
{
usercontrol = new UserControl1();
myCustomTaskPane = Globals.ThisAddIn.CustomTaskPanes.Add(usercontrol, "表格信息"); //add a Pane for this usercontrol
myCustomTaskPane.Visible = true;
myCustomTaskPane.DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionFloating; // set the position for this pane.
myCustomTaskPane.Height = 220; // set the size for this pane.
myCustomTaskPane.Width = 480;
//Window excel = e.Control.Context as Window;
//Worksheet sheet = excel.ActiveSheet as Worksheet;
}
6. 下面就和我们平常的Windows开发是一样的了,在usercontrol 上添加相应的控件,注册你要完成的事件。一切ok。 后面我会讲解怎么去操作Excel。
7. 在这里说明一下,这个系列和大家分享的是 基于 office 2007 (Excel 的二次开发)。 所以在上面提的web 或者 windows 下的,后面如有时间我慢慢和大家一起分享。
前面我们讲到了 Excel编程模型及Excel 常用操作方法,在这一节,我说一下基础的怎么创建一个Excel应用级的二次开发程序。
在微软的这个基础网站里面可以找到很多的有用的资料。这里面主要讲的是Office二次开发的系列项目: http://msdn.microsoft.com/zh-cn/library/cc668205.aspx。
1. 新建Excel项目如下图:
2. 解决方案如下:
3. 为了更好的开发Excel项目,可以直接向该项目添加一个功能区,作为我们的开发用如下图:
4. 添加以后如下图所示:
这时候可以利用工具栏向 group1里面添加你想要的控件。这时候已经创建了一个应用程序级的Excel Add-in(插件)了。
5. 一般在二次开发过程中常常会结合usercontrol(用户控件使用)。在项目中添加用户控件(Usercontrol1),然后就可以在加载插件或者需要调用的时候去呈现,呈现代码如下:
private void button1_Click(object sender, RibbonControlEventArgs e)
{
usercontrol = new UserControl1();
myCustomTaskPane = Globals.ThisAddIn.CustomTaskPanes.Add(usercontrol, "表格信息"); //add a Pane for this usercontrol
myCustomTaskPane.Visible = true;
myCustomTaskPane.DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionFloating; // set the position for this pane.
myCustomTaskPane.Height = 220; // set the size for this pane.
myCustomTaskPane.Width = 480;
//Window excel = e.Control.Context as Window;
//Worksheet sheet = excel.ActiveSheet as Worksheet;
}
6. 下面就和我们平常的Windows开发是一样的了,在usercontrol 上添加相应的控件,注册你要完成的事件。一切ok。 后面我会讲解怎么去操作Excel。
7. 在这里说明一下,这个系列和大家分享的是 基于 office 2007 (Excel 的二次开发)。 所以在上面提的web 或者 windows 下的,后面如有时间我慢慢和大家一起分享。
相关文章推荐
- Excel 二次开发系列(5): 插件开发系列操作
- 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第二节:Cocos引擎开发环境搭建与项目创建!
- Excel 二次开发系列(2): Excel 常用操作(创建、打开、读取、写入)
- Android开发 之 OpenGL ES系列(1--创建显示环境)
- 使用nodejs、ejsExcel、express、vuejs编写一个excel转json的工具——第一步:创建vuejs项目并搭建开发环境
- MongoDB深入学习系列(一)---开发环境配置及工具介绍
- bootstrap源码分析系列:一,文件结构和开发环境
- 创建hadoop 1.0.3 Eclipse开发环境
- 如何创建django的开发环境
- Windows 下 PHP 开发环境配置系列四 - IIS+php+mysql
- Android开发学习系列-----开发环境准备
- [Spring+Hibernate系列] 3.开发环境快速Ant 部署
- C# WinForm开发系列 - Excel
- WCF开发实战系列五:创建WCF客户端程序
- Excel 二次开发系列 C#
- mac下配置Node.js开发环境、express安装、创建项目
- RobotFramework环境配置二十三:创建报告(Excel文件)
- php 创建一个扩展开发环境的正确姿势
- Pro Android 4 第二章 创建Android开发环境