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

摘要:微软 称excel就实现面向开发者的功能,也就是说我们不仅可以全新定义的公式,还可以重新定义excel的内置函数,现在Excel自定义函数增加了使用 JavaScript 编写的支持,下面就简单介绍下如何使用js来编写excel自定义函数。

微软 称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


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_748