js在excel的编写_excel支持使用JavaScript自定义函数编写

更新日期: 2018-05-09阅读量: 2662标签: 函数

微软 称excel就实现面向开发者的功能,也就是说我们不仅可以全新定义的公式,还可以重新定义excel的内置函数,比如SUM,VLOOKUP等。这样开发者可以更加灵活的定制Excel,也大大增强了excel的扩展功能。


现在Excel自定义函数增加了使用 JavaScript 编写的支持,下面就简单介绍下如何使用js来编写excel自定义函数。


1、js实现函数如下:

function FN(a, b) {
    return (a-b)*2;
}


2、js调用,可以向像使用其它 Excel 内置函数一样使用:

=CONTOSO.FN(1,2)


注意事项

我们可以通过安装 Office (build 9325 on Windows or 13.329 on Mac) 并加入 Office Insider(默认这个特性是禁用的,只有加入了 Insider 才会开启)。

在 GitHub 上 clone 这个 repo OfficeDev/Excel-Custom-Functions,按照 Readme 文件可以体验此功能,或者直接在 Excel 中编写 JavaScript 自定义函数。


已知问题

  • 不支持移动版
  • 目前需要依赖隐藏的浏览器进程来支持异步自定义函数
  • 当 Excel 中不相关数据发生变化时,某些函数需要自动重新计算。目前 JavaScript 还不支持
  • 异步函数的调试仅支持 Windows 平台


参考来源:https://segmentfault.com/a/1190000014786759


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: https://www.fly63.com/article/detial/748

JS 自执行函数

由于自己js基础知识薄弱,很多js的知识还没有掌握,所以接下来会经常写一些关于js基础知识的博客,也算给自己提个醒吧。js自执行函数,听到这个名字,首先会联想到函数

JavaScript 函数式编程

我理解的 JavaScript 函数式编程,都认为属于函数式编程的范畴,只要他们是以函数作为主要载体的。

引用类型作为函数参数何解

在向函数传递引用类型的参数时,相当于把引用类型的地址复制给函数内的一个局部变量,所以局部变量和传入的参数会指向内存中的同一个对象。 局部变量的变化也会映射到传入参数

JavaScript中怎么调用函数?

JavaScript怎么调用函数?其实在JavaScript中函数有4种调用方式。下面本篇文章就来给大家介绍一下JavaScript函数的4种调用方式,希望对大家有所帮助。

JS如何重写一个函数?

分享一些自己在开发上遇到的问题,比如我们页面上用了大量的打印语句,但是在某些时候,我们不想要了。我们删除这里的代码,如果太多了,那工作量太大好累,想想都不想干

javascript构造函数

提起构造函数,我们需要从JS的创建对象开始,JS的创建对象有两种方式,一种是对象字面量法(把一个对象的属性和方法一一罗列出来),对象字面量法有一个明显的不足在于它不适合批量的或者是构建大量的类似或者重复的对象

Js异步生成器函数

异步生成器函数非常特殊,因为你可以在异步生成器函数中同时使用 await 和 yield。异步生成器函数与异步函数和生成器函数的不同之处在于,它们不返回 promise 或迭代器,而是返回一个异步迭代器

实现一个JS深拷贝函数

JS深拷贝概念并不新鲜,但是真正要真正理解原理还是有点难度的。这也是JS语言精粹之一吧。因为JS对于对象的赋值使用的是浅拷贝,其中一个实例变量的赋值会影响到所有指向该对象的变量

JavaScript中的eval函数

eval函数有什么用?调用eval函数,可以将其参数作为javascript程序进行解释。换句话说,eval可以把它的参数当做代码。避免使用eval函数创建局部变量

JavaScript中函数的调用和this的指向

普通函数调用 this 指向 window,方法调用 this 指向 调用该方法的对象,作为构造函数的调用 构造函数内部的this指向由该构造函数创建的对象,作为事件的处理函数 触发该事件的对象

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!