excel 2013 如何使用visual studio 2012 创建一个excel 2013的外接程序addin

来源:互联网 发布:tmt行业知乎 编辑:程序博客网 时间:2024/06/09 20:36

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客户端其它自定义功能。

 

 

 

 

0 0