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相关推荐

  1. vs2019创建c语言,Visual Studio 2019创建一个C语言控制台项目

    Visual Studio 2019创建一个C语言控制台项目 1 创建项目 1.1 选择使用内容功能 ① 打开软件后,来到起始页界面,点击[创建新项目] 1.2 填写项目信息 ① 语言选择[C++] ...

  2. Visual studio 2012 创建web service

    创建步骤 1. File -> New -> Web Site -> ASP.NET Empty Web Site 创建完成之后, 只有Web.config 和Web.Debug.c ...

  3. 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)

    前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...

  4. 你不得不知道的Visual Studio 2012(3)- 创建Windows应用程序

    创建项目 在Visual Studio中创建一个应用程序,应首先创建一个项和一个解决方案.在此示例中,您将创建Windows presentation foundation应用程序. 创建 WPF 项 ...

  5. 你不得不知道的Visual Studio 2012(3)- 创建Windows(WPF)应用程序

    创建项目 在Visual Studio中创建一个应用程序,应首先创建一个项和一个解决方案.在此示例中,您将创建Windows presentation foundation应用程序. 创建 WPF 项 ...

  6. 微软Visual Studio 2012软件功能介绍

    对于从事.net程序开发的我们,都要用到C#依附的Visual Studio平台!Visual Studio是目前最流行的Windows平台应用程序开发环境.最新版本为 Visual Studio 2 ...

  7. visual报表服务器项目,为 Visual Studio ALM 创建报表服务器项目

    为 Visual Studio ALM 创建报表服务器项目 06/09/2015 本文内容 通过使用 SQL Server 报表设计器来创建报表可以跟踪团队的进度. 在可以使这些报表基于 Visual ...

  8. vs2012建立java,在Microsoft Visual Studio 2012中使用Java

    我最初是一名C ++程序员,Visual Studio曾为我工作过.但是,最近我想扩展到C#和Java.Visual Studio支持C#,我现在有一些使用它的经验,但是它不支持Java.有人对我有任 ...

  9. 如何使用visual studio 2017创建C语言项目

    使用visual studio 2017创建一个C语言项目,步骤如下: (1)打开Visual Studio 2017环境后出现欢迎界面,如图1所示. 图1  Visual Studio 2017欢迎 ...

最新文章

  1. 小米6鲁大师html5评测,一加6T依然是顶级旗舰!鲁大师2018手机性能榜跑分排前三!...
  2. icps -lm 命令与 shmmax 的关系
  3. Facebook基于数据中心的机器学习实践
  4. HDU 3037 Saving Beans (Lucas法则)
  5. [XSY4170] 妹子(线段树上二分)
  6. 别琢磨了,企业高效灵活运作的秘密拿走:企业邮箱5折起!分享会场抽取苹果手机和猫超卡!
  7. HTML基础知识点(1)
  8. vim的简单使用及配置
  9. MongoDB 安装配置
  10. C程序设计--指针(用 “ 函数 ” 对 “ 多维数组 ” 进行操作)
  11. iOS开发:Pokemon Go试玩,未越狱的iPhone伪造GPS定位信息
  12. 差分相干解调 matlab,差分相干解调
  13. 职称计算机execl试题,职称计算机考试EXCEL操作题
  14. 英语魔法师之语法俱乐部 | 笔记2 | 初级句型—简单句 | Chapter1—基本句型及补语
  15. Ubuntu Server 20.04 下 HustOJ 安装
  16. MySQL5.7 卸载 - Linux下卸载
  17. Android开发,登录注册界面中如何添加视频背景,亲测可用
  18. java file.separator_关于Java的File.separator
  19. 机器学习 训练较快的模型_通过心理模型更快地学习软件,第1部分
  20. 论文笔记-LSD: a Line Segment Detector线特征提取

热门文章

  1. 安卓手机无法更新Chrome,在谷歌商店点击更新无响应问题解决
  2. 重庆初中毕业现在通过什么途径可以提高学历?
  3. caffe中的decay_mult怎么理解呢?
  4. iphone的系统定位服务器地址,iphone8如何开启定位服务?-iphone8自定义设置定位服务的方法 - 河东软件园...
  5. php 公众号授权登录,微信公众号授权登录 | 时刻需
  6. python 贴吧盖楼机器手机版_求贴吧盖楼机
  7. 永中DCS文档转换服务其它产品对比
  8. Matlab绘制方向和速度矢量图
  9. Vue中watch和copmpted的区别
  10. 3.17服务器维护,英雄联盟3.17停机维护公告更新时间 lol英雄联盟3月17日更新内容汇总...