请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

helloworldplus

注册会员

25

主题

57

帖子

194

积分

注册会员

积分
194
helloworldplus
注册会员   /  发表于:2025-1-16 13:53  /   查看:95  /  回复:5
1金币
请问一下,往spread上通过addCustomFunction()添加的自定义函数,在导入文件之后这些函数是被清除掉了吗

最佳答案

查看完整内容

1、自定义的函数是否是全局变量,在windows变量下是否可以找到? 2、是否有添加typeName 具体可以参考 https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/custom-item-serialization/purejs

5 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2025-1-16 13:53:22
来自 5#
1、自定义的函数是否是全局变量,在windows变量下是否可以找到?
2、是否有添加typeName

具体可以参考
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/custom-item-serialization/purejs
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-1-20 15:09:52
2#
您好!自定义的公式函数的作用域通常仅限于当前HTML文件的运行时环境上下文,如果需要在导出后保留自定义公式函数的定义,需要将自定义公式函数的定义挂载到window对象的命名空间上。这样一来,就可以在导出后携带函数定义,导入了ssjson文件的浏览器环境也就包含了自定义函数的定义信息,便可被正常调用和访问。
回复 使用道具 举报
helloworldplus
注册会员   /  发表于:2025-1-20 15:26:16
3#
我现在的问题是初始化时渲染了designer默认的表格,然后添加自定义的函数,再加载一个自己的excel文件,此时自定义的函数不能使用了,应该是被清除掉了;我没太明白你的意思,有简单的示例吗
回复 使用道具 举报
helloworldplus
注册会员   /  发表于:2025-1-20 15:27:52
4#
Wilson.Zhang 发表于 2025-1-20 15:09
您好!自定义的公式函数的作用域通常仅限于当前HTML文件的运行时环境上下文,如果需要在导出后保留自定义公 ...

我现在的问题是初始化时渲染了designer默认的表格,然后添加自定义的函数,再加载一个自己的excel文件,此时自定义的函数不能使用了,应该是被清除掉了;我没太明白你的意思,有简单的示例吗
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:7 天前
6#
您好!由于您较长时间未回复,且从跟帖回复中了解到问题已得到有效解答,那就结贴了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部