ExcelDNA用于开发自定义函数方面比较方便。

具体使用分以下步骤:

(1)利用vs创建一个类库项目;

(2)利用NUGUT引入ExcelDna.AddIn

(3)建一个类,写入自定义函数。注意,自定义函数应该用static修饰

using ExcelDna.Integration;public class MyFirstDnaFunction
{[ExcelFunction(Description="Add one number to another", Category="MyFunctions")]public static double AddNumber([ExcelArgument(Name="x",Description="the first number")]double x,[ExcelArgument(Name="y",Description="the second number")]double y){return x * y;}
}

(4)生成项目

(5)在excel中加载(开发工具-加载项-excel加载项)

补充:关于智能提示Intellisense,可以在github上下载xll文件(下载地址:github.com/excel-dna/intellisense/releases),然后在excel中加载

Releases · Excel-DNA/IntelliSense · GitHubhttps://github.com/excel-dna/intellisense/releases

ExcelDNA的入门使用相关推荐

  1. 新人大餐:2018最新Office插件开发之ExcelDNA开发XLL插件免费教学视频,五分钟包教包会...

    原始链接:https://www.cnblogs.com/Charltsing/p/ExcelDnaVideoCourse.html QQ: 564955427 先解释一下,为什么要做这个视频: 我在 ...

  2. 用Construct 2制作入门小游戏~

    今天在软导课上了解到了Construct 2这个神器,本零基础菜鸟决定尝试做一个简单的小游戏(实际上是入门的教程啊= = 首先呢,肯定是到官网下载软件啊,点击我下载~ 等安装完毕后我便按照新手教程开始 ...

  3. Docker入门六部曲——Swarm

    原文链接:http://www.dubby.cn/detail.html?id=8738 准备工作 安装Docker(版本最低1.13). 安装好Docker Compose,上一篇文章介绍过的. 安 ...

  4. Docker入门六部曲——Stack

    原文链接:http://www.dubby.cn/detail.html?id=8739 准备知识 安装Docker(版本最低1.13). 阅读完Docker入门六部曲--Swarm,并且完成其中介绍 ...

  5. Docker入门六部曲——服务

    原文链接:http://www.dubby.cn/detail.html?id=8735 准备 已经安装好Docker 1.13或者以上的版本. 安装好Docker Compose.如果你是用的是Do ...

  6. 【springboot】入门

    简介: springBoot是spring团队为了整合spring全家桶中的系列框架做研究出来的一个轻量级框架.随着spring4.0推出而推出,springBoot可以説是J2SEE的一站式解决方案 ...

  7. SpringBoot (一) :入门篇 Hello World

    什么是SpringBoot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不 ...

  8. 入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集-深度学习问题

    入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集 GT_Zhang关注 0.1012019.08.01 18:43:34字数 1,874阅读 795 Hi,欢迎各位来自Paddl ...

  9. 5 分钟入门 Google 最强NLP模型:BERT

    BERT (Bidirectional Encoder Representations from Transformers) 10月11日,Google AI Language 发布了论文 BERT: ...

最新文章

  1. 网络管理员&MCSE2003之12:第7章 使用组策略管理用户环境(下)
  2. dht11 python mysql,自己动手实现智能家居之温湿度数据采集存储(DHT11,MySql)
  3. 在文本每一行的行首和行尾都插入特定的相同字符或文本
  4. 九九乘法表_JAVA
  5. 决策树模型 - (ID3算法、C4.5算法) - Python代码实现
  6. Analytics API and Customer Data Platform | Segment
  7. 【Latex】下标放在符号正下方
  8. Django使用消息提示简单的弹出个对话框
  9. node.js 学习笔记四:读取文件
  10. 第1章——操作系统概论
  11. 记录一次通过抓包解决Zabbix no active checks on server
  12. 基于强化学习的倒立摆控制策略Matlab实现(附代码)
  13. linux使用flock文件锁解决crontab冲突问题
  14. windows抓wifi包 Microsoft Network Monitor
  15. backgroundworker与Thread区别
  16. MATLAB机器人运动学与动力学(自己学习用)
  17. Portainer中文汉化
  18. D. Relatively Prime Graph(构造+数论)
  19. java手机飞信_手机飞信JAVA通用版 手机飞信2011通用版
  20. 部分安卓机型无法打开公众号/http链接,部分安卓机型无法打开公众号/http链接白屏

热门文章

  1. 北京高级软件需求分析师培训招生!
  2. 邀请函|欢迎参加2019云创大数据实验平台金融类/电子商务类/数学统计类院校各省总代理招募大会!...
  3. 简序《1912青年空间诗话之春》
  4. Kerberos介绍(全)
  5. POJ 3669(优先队列BFS)(对地图进行优化)
  6. 权限绕过漏洞(越权漏洞)
  7. 关于SQL Server 无法连接到服务器,远程过程调用失败,网络配置无项目
  8. 猫眼电影爬取(woff 字体文件解析)
  9. xp下IIS500错误解决方案
  10. 考华为云认证要做什么准备,怎么做题库?