找回密码
 立即注册

QQ登录

只需一步,快速开始

Lynn.Dou 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-27 16:03  /   查看:2709  /  回复:0
前提:命名信息和自定义函数都是SpreadJS较为灵活的特性,有不了解此部分支持的小伙伴可以先参考下方链接:
自定义函数:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial
命名信息:
https://demo.grapecity.com.cn/sp ... on/add-custom-name#

内容:
我们知道,在spread或者sheet中添加命名信息后,可以直接在函数内部作为参数进行使用。
那么命名信息可以作为自定义函数的参数吗?
答案当然是可以的,自定义函数也是一个函数,自然遵循函数的规则。
但有小伙伴在使用过程中有这样的需求:
即命名信息作为参数时,想在自定义函数内部逻辑中获取命名信息的name值,进行下一步操作。
但目前是无法获取到name值的,只能获取这个命名信息所表示的区域信息。
所以,我们可以通过以下思路实现:

思路:
直接将 name值(string)作为自定义函数的参数,
在自定义函数内部,获取name之后,可以根据getCustomName获取命名信息,
如此便可执行后续逻辑了。

附件为示例demo,自定义函数内部最终返回的是 命名信息的引用区域信息。
大家可以参考下demo中的代码。

自定义函数_自定义名称.html

4.13 KB, 下载次数: 106

0 个回复

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