易创云论坛

 找回密码
 立即注册
查看: 3305|回复: 0

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

[复制链接]

170

主题

178

帖子

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
100700
发表于 2021-4-14 09:42:16 | 显示全部楼层 |阅读模式
原文连接:https://www.cnblogs.com/yanlovehan/p/5274734.html



这是第一篇关于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会找不到,加载失败的。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|易创云论坛 ( 吉ICP备17001024号-1 )

GMT+8, 2025-2-1 21:51 , Processed in 0.241467 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表