Excel DNA学习笔记(一)引用安装以及相关文件介绍

这是第一篇关于Excel DNA的学习笔记,至于为什么会使用Excel DNA,以及它与VSTO的对比不做阐述,在使用之前应该是查阅了相关的文档以及资料进行过对比,所以才选择了Excel DNA。

我们使用的是vs2013,虽然现在是2016年3月,vs2015已经出了,但是项目组里用的是vs2013,我也没办法,我也是想用新的。

首先很迷茫的是,我们应该创建一个什么项目来使用Excel DNA,控制台程序?winform窗体程序?asp.net程序?都不是,建一个类库项目就好了,跟着走。。。。。。

一开始研究Excel DNA的时候就是很迷茫,这个东西到底是什么,应该怎么用,其实就是一个封装好的类库dll,然后引用就好了,建好了类库,接下来就是引用,因为Excel DNA可以通过NuGet来引用,所以我们怎么简单怎么来,因为重点不是这里

引用的语句:

PM> Install-Package Excel-DNA

关于NuGet怎么使用,不做详解。输入命令之后,显示如下,截止到我们使用的时候,最新版本是0.33.9

 添加完之后,解决方案资源管理器 显示如下

之后再编译一下这个项目,在debug文件夹下会生产如下的文件

文件说明:

ExcelDnaShow-AddIn.dna和ExcelDnaShow-AddIn64.dna:这是配置文件,针对office的32位和64位,具体配置文件的应用不做详解,后期会单独一篇讲解

ExcelDnaShow-AddIn.xll和ExcelDnaShow-AddIn64.xll:这就是可以用的excel文件了,打开之后会提示加载相关信息,加载就是了,然后在该文件的基础上新建一个excel,就能使用了,但是这个文件不能离开这个文件夹,如果想离开的话,连同配置文件和dll文件一起带走吧,他们会相互引用,那么,如果不想弄这么多文件关联引用怎么办?往下看

ExcelDnaShow-AddIn-packed.xll和ExcelDnaShow-AddIn64-packed.xll:这两个文件就是打包好的完整文件,他将配置文件和dll文件一同打包到里面,只要这一个文件就可以了

那么问题又来了,通过Excel DNA开发的功能是不是必须先打开这个文件,再在这个文件上新建workbook才能使用该功能呢?不是的

其实我们可以通过Excel的加载项的方式,加载该文件,之后随意打开一个excel文件就都可以使用了

加载步骤如下:

  • 随意打开一个excel
  • 在开发工具项点击加载项,关于开发工具菜单怎么显示出来自行百度

  • 点击浏览,找到那个打包的.xll文件引用进来就可以啦

这样就能用里边相关的功能了,提示:这个文件的路径不能随意的改变,不然Excel会找不到,加载失败的。

原文地址:https://www.cnblogs.com/yanlovehan/p/5274734.html