找回密码
 立即注册

QQ登录

只需一步,快速开始

newAll

中级会员

74

主题

196

帖子

786

积分

中级会员

积分
786
newAll
中级会员   /  发表于:2024-3-22 17:11  /   查看:2533  /  回复:4
20金币
本帖最后由 Richard.Huang 于 2024-4-3 17:38 编辑

产品:SpreadJS
版本:V16.1.4

我们想扩展某些内置函数的参数,比如:YEAR,MONTH,DAY函数,我们想添加第二个参数,仅匹配第二个参数指定的格式,如图: image.png608145141.png

想要的效果:可以修改内置函数的参数个数,保证不出无效公式弹窗;添加新的参数说明,在输入帮助框中,可以定位到新添加的参数说明。
另外,我们对函数TEXT,我们想仅支持一个参数。
以上问题请老师指导一下。

最佳答案

查看完整内容

您好,可以参考这个API removeGlobalFunction https://demo.grapecity.com.cn/spreadjs/help/api/modules/GC.Spread.CalcEngine.Functions#removeglobalfunction

4 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-6 09:56:55
5#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
newAll
中级会员   /  发表于:2024-3-22 18:46:07
3#
本帖最后由 newAll 于 2024-3-22 18:48 编辑
Clark.Pan 发表于 2024-3-22 17:21
内置函数不支持修改参数个数,要实现上述要求,只能先删除对应的内置函数,然后用自定义函数重新定义一个名 ...

老师,有删除内置函数的例子吗?我们在线编辑器也要用到这个功能
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-22 17:21:10
2#
内置函数不支持修改参数个数,要实现上述要求,只能先删除对应的内置函数,然后用自定义函数重新定义一个名称一模一样的内置函数,然后自己定义他的参数和计算逻辑。
按照上述的操作,则可在自定义函数定义的时候修改提示文案
回复 使用道具 举报
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-22 17:11:44
来自 4#
您好,可以参考这个API removeGlobalFunction
https://demo.grapecity.com.cn/sp ... emoveglobalfunction
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部