excel 2013 如何使用visual studio 2012 创建一个excel 2013的外接程序addin
office中的excel是我们很常用的办公软件,通过它,能够对很多复杂的数据进行统计汇总,但是有时候,excel所提供的功能,也就是excel上面的很多功能按钮ribbon,不一定能够满足我们一些特殊的计算,所以我们需要通过一些开发的方式,开发一些自定义的功能按钮。接下来我们记录下如何使用visual studio 2012 创建一个excel 2013的外接程序addin。
1.使用管理员运行方式,打开visual studio 2012,新建一个excel 2013外接程序,名称为:ExcelAddInTest,点击确定。
2.在解决方案中,添加新项,选择功能区(可视化设计器),名称为:CustomRibbonArea
3重新命名TabAddIn(内置),为自定义功能区,以及添加一个功能按钮button,并且双击按钮:计算总和,进入后台代码编写。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Tools.Ribbon;
using Excel =Microsoft.Office.Interop.Excel;
using System.Windows.Forms;
namespace ExcelAddInTest
{
public partial classCustomRibbonArea
{
private void CustomRibbonArea_Load(object sender, RibbonUIEventArgs e)
{
}
private void button1_Click(object sender, RibbonControlEventArgs e)
{
//Globals.Sheet1.Cells[1,4] = "Hello world";
object o =System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
Excel._Application app = o as Excel._Application;
Excel.Workbook workBook =app.ActiveWorkbook;//得到当前活动的excel文档
Excel._Workbook wr =app.ActiveWorkbook;
if (workBook == null)
{
MessageBox.Show("No workbook iscurrently defined");
}
Excel.Worksheet worksheet = (Excel.Worksheet)workBook.ActiveSheet;
for (int row = 2; row <worksheet.UsedRange.Rows.Count + 1; row++)
{
Excel.Range rng2 = (Excel.Range)worksheet.Cells[row,2];
Excel.Range rng3 = (Excel.Range)worksheet.Cells[row,3];
worksheet.Cells[row, 4] =rng2.Value2 + rng3.Value2;
}
}
}
}
4.发布该外接程序
点击浏览,选择需要发布到指定的文件夹路径
选择文件夹ExcelAddInTest,点击打开。
点击完成。
5安装外界应用程序必备软件:
6.安装发布后的setup.exe文件:
点击安装。
点击关闭。
7.测试验证效果。
打开excel 2013,输入一些基础数据,点击总和
我们看到,在总分这一列上面,已经都统计完成
以上就是关于excel 2013客户端开发的方法。通过visual studio 2012开发工具,可以开发excel客户端其它自定义功能。
excel 2013 如何使用visual studio 2012 创建一个excel 2013的外接程序addin相关推荐
- vs2019创建c语言,Visual Studio 2019创建一个C语言控制台项目
Visual Studio 2019创建一个C语言控制台项目 1 创建项目 1.1 选择使用内容功能 ① 打开软件后,来到起始页界面,点击[创建新项目] 1.2 填写项目信息 ① 语言选择[C++] ...
- Visual studio 2012 创建web service
创建步骤 1. File -> New -> Web Site -> ASP.NET Empty Web Site 创建完成之后, 只有Web.config 和Web.Debug.c ...
- 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)
前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...
- 你不得不知道的Visual Studio 2012(3)- 创建Windows应用程序
创建项目 在Visual Studio中创建一个应用程序,应首先创建一个项和一个解决方案.在此示例中,您将创建Windows presentation foundation应用程序. 创建 WPF 项 ...
- 你不得不知道的Visual Studio 2012(3)- 创建Windows(WPF)应用程序
创建项目 在Visual Studio中创建一个应用程序,应首先创建一个项和一个解决方案.在此示例中,您将创建Windows presentation foundation应用程序. 创建 WPF 项 ...
- 微软Visual Studio 2012软件功能介绍
对于从事.net程序开发的我们,都要用到C#依附的Visual Studio平台!Visual Studio是目前最流行的Windows平台应用程序开发环境.最新版本为 Visual Studio 2 ...
- visual报表服务器项目,为 Visual Studio ALM 创建报表服务器项目
为 Visual Studio ALM 创建报表服务器项目 06/09/2015 本文内容 通过使用 SQL Server 报表设计器来创建报表可以跟踪团队的进度. 在可以使这些报表基于 Visual ...
- vs2012建立java,在Microsoft Visual Studio 2012中使用Java
我最初是一名C ++程序员,Visual Studio曾为我工作过.但是,最近我想扩展到C#和Java.Visual Studio支持C#,我现在有一些使用它的经验,但是它不支持Java.有人对我有任 ...
- 如何使用visual studio 2017创建C语言项目
使用visual studio 2017创建一个C语言项目,步骤如下: (1)打开Visual Studio 2017环境后出现欢迎界面,如图1所示. 图1 Visual Studio 2017欢迎 ...
最新文章
- 小米6鲁大师html5评测,一加6T依然是顶级旗舰!鲁大师2018手机性能榜跑分排前三!...
- icps -lm 命令与 shmmax 的关系
- Facebook基于数据中心的机器学习实践
- HDU 3037 Saving Beans (Lucas法则)
- [XSY4170] 妹子(线段树上二分)
- 别琢磨了,企业高效灵活运作的秘密拿走:企业邮箱5折起!分享会场抽取苹果手机和猫超卡!
- HTML基础知识点(1)
- vim的简单使用及配置
- MongoDB 安装配置
- C程序设计--指针(用 “ 函数 ” 对 “ 多维数组 ” 进行操作)
- iOS开发:Pokemon Go试玩,未越狱的iPhone伪造GPS定位信息
- 差分相干解调 matlab,差分相干解调
- 职称计算机execl试题,职称计算机考试EXCEL操作题
- 英语魔法师之语法俱乐部 | 笔记2 | 初级句型—简单句 | Chapter1—基本句型及补语
- Ubuntu Server 20.04 下 HustOJ 安装
- MySQL5.7 卸载 - Linux下卸载
- Android开发,登录注册界面中如何添加视频背景,亲测可用
- java file.separator_关于Java的File.separator
- 机器学习 训练较快的模型_通过心理模型更快地学习软件,第1部分
- 论文笔记-LSD: a Line Segment Detector线特征提取
热门文章
- 安卓手机无法更新Chrome,在谷歌商店点击更新无响应问题解决
- 重庆初中毕业现在通过什么途径可以提高学历?
- caffe中的decay_mult怎么理解呢?
- iphone的系统定位服务器地址,iphone8如何开启定位服务?-iphone8自定义设置定位服务的方法 - 河东软件园...
- php 公众号授权登录,微信公众号授权登录 | 时刻需
- python 贴吧盖楼机器手机版_求贴吧盖楼机
- 永中DCS文档转换服务其它产品对比
- Matlab绘制方向和速度矢量图
- Vue中watch和copmpted的区别
- 3.17服务器维护,英雄联盟3.17停机维护公告更新时间 lol英雄联盟3月17日更新内容汇总...