找回密码
 立即注册

QQ登录

只需一步,快速开始

Samuer
金牌服务用户   /  发表于:2021-8-23 17:25  /   查看:1947  /  回复:5
本帖最后由 Samuer 于 2021-8-23 17:27 编辑


比如上图,单元格的依赖可以通过依赖API来获取,那个自定义名词(VATInputSpecialInvNum_NOUN)的信息怎么获取
image.png650835265.png
image.png401039122.png

5 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-23 18:13:41
推荐
使用 getFormula 获取单元格内的公式,
使用getCustomNames 可以获取spread内所有的自定义名称。
解析公式字符串判断 test 是否为自定义名称。
如果是,然后使用 getCustomName 去获取。
image.png645245971.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-23 17:53:01
推荐
您好,
对于已添加的自定义名称,可以通过getCustomName来获取自定义名称的信息。
(如果是添加在sheet上,使用sheet.getCustomName获取)
image.png507507628.png
具体您可以参考学习指南:
https://demo.grapecity.com.cn/sp ... /worksheet/formula#
回复 使用道具 举报
Samuer
金牌服务用户   /  发表于:2021-8-23 18:02:46
板凳
Lynn.Dou 发表于 2021-8-23 17:53
您好,
对于已添加的自定义名称,可以通过getCustomName来获取自定义名称的信息。
(如果是添加在sheet上 ...

不是这样的,你的例子去拿test这个自定义名称,是已经知道了有test,我上面那个的问题是不知道公式里面的自定义名称是哪个,甚至都不知道有没有自定义名称
回复 使用道具 举报
Samuer
金牌服务用户   /  发表于:2021-8-23 18:20:04
5#
Lynn.Dou 发表于 2021-8-23 18:13
使用 getFormula 获取单元格内的公式,
使用getCustomNames 可以获取spread内所有的自定义名称。
解析公 ...

没有更简单的方法么,这种字符串匹配的方式是有可能误判的
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-24 09:43:49
6#
在公式内,自定义名称代表一个单元格区域,并且自定义名称是由用户自己定义的,对于名称没有规律性的规则。所以除了按照上述解析公式字符串进行判断,这边没有其他更好的建议了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部