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

QQ登录

只需一步,快速开始

待定红尘

注册会员

13

主题

38

帖子

123

积分

注册会员

积分
123
待定红尘
注册会员   /  发表于:2021-9-16 17:23  /   查看:3275  /  回复:10
1金币

最佳答案

查看完整内容

您好, 请参考下图方式:

10 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-16 17:23:34
来自 2#
您好,
请参考下图方式:
image.png651318664.png
回复 使用道具 举报
待定红尘
注册会员   /  发表于:2021-9-17 09:28:07
3#
Lynn.Dou 发表于 2021-9-16 18:04
您好,
请参考下图方式:

变量是字符串好像不行吧
回复 使用道具 举报
待定红尘
注册会员   /  发表于:2021-9-17 09:33:33
4#
image.png675397948.png image.png702468261.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-17 09:54:13
5#
您指的变量 是 EVALUATE(4)') 中的 4 吗?
如果不是,还请详细说明。
回复 使用道具 举报
待定红尘
注册会员   /  发表于:2021-9-17 10:10:51
6#
Lynn.Dou 发表于 2021-9-17 09:54
您指的变量 是 EVALUATE(4)') 中的 4 吗?
如果不是,还请详细说明。

在别的页面设置自定义函数,然后在另一个页面通过getValue(row,col)获取它的value值,然后我再通过setValue()往里面赋值,发现赋不进去,这个要怎么操作?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-17 12:34:33
7#
"通过getValue(row,col)获取它的value值"
获取的是自定义函数的值吗?  
”setValue()往里面赋值“
这个赋值指的是给自定义函数赋值吗?
自定义函数实质就是个公式,单元格的value也是由公式计算结果决定的。
您再使用setValue自然是没有效果的,除非是改变公式引用的单元格值,或者公式本身,
再或者将公式清除,再setValue。
如下图:
image.png408773497.png

猜测您理解为 在公式单元格使用setValue赋值,就是改变了公式的参数,这种理解是错误的。
公式的参数是由您输入改变的,或者如上个回答所示给它一个变量,动态改变变量的值。



回复 使用道具 举报
待定红尘
注册会员   /  发表于:2021-9-17 13:51:18
8#
image.png374844970.png
我这样将公式清除了(我看执行了GC.Spread.CalcEngine.Functions.removeGlobalFunction('GETTIME')),然后再去赋值还是不行啊
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-17 16:43:15
9#
image.png465603026.png

先确定 1 2这两个问题,”它“指的是自定义函数吗?
3 所说的清除公式,指的是 将单元格设置的公式清除。
您是如何在单元格设置公式的?setFormula 或者 是 直接输入的公式?
清除公式就是就单元格里的公式删掉,或者使用 setFormula(row, col , undefined),
这样单元格里面就没有公式了,此时setValue才能生效。
您可以理解为 设置公式 与 setValue 是互相矛盾的,设置了公式,单元格的值就由公式决定了,setValue是无效的。

事实上,在沟通过程中这边还是未能理解您的需求,所有的回答也是基于对您需求的猜测。
为了更快解决此问题,请直接提供一个可复现您问题的demo,并且结合业务情况详细的描述下您的需求,
这样这样才能判断是否有可行方案。

回复 使用道具 举报
待定红尘
注册会员   /  发表于:2021-9-18 10:40:41
10#
Lynn.Dou 发表于 2021-9-17 16:43
先确定 1 2这两个问题,”它“指的是自定义函数吗?
3 所说的清除公式,指的是 将单元格设置的公式清 ...

你的猜测没有错,已经解决了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部