找回密码
 立即注册

QQ登录

只需一步,快速开始

qiumobai
初级会员   /  发表于:2018-10-29 18:14  /   查看:4051  /  回复:4
给某个单元格setFormula后,在对它setValue,无效

4 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-30 09:40:11
沙发
你好,setFormula是给单元格设置公式,公式设置后单元格的值就是由公式计算而来的,

因此在单元格存在公式时,要修改单元格的值,需要先把公式设置为null。

您能描述一下你使用的场景吗?为什么要设置setFormula再设置setValue呢?
回复 使用道具 举报
qiumobai
初级会员   /  发表于:2018-10-30 12:27:07
板凳
某个单元格是动态更新的,有可能是公式,也有可能是value。当上一次的值是公式的时候,就没办法更新成为value。
回复 使用道具 举报
qiumobai
初级会员   /  发表于:2018-10-30 12:27:46
地板
KevinChen 发表于 2018-10-30 09:40
你好,setFormula是给单元格设置公式,公式设置后单元格的值就是由公式计算而来的,

因此在单元格存在公 ...


某个单元格是动态更新的,有可能是公式,也有可能是value。当上一次的值是公式的时候,就没办法更新成为value。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-30 14:03:32
5#
这样的情况下,你可以在setValue前判断一下,

可以先执行getFormula看看结果是否为空,若为空直接setValue即可,

不为空可以先setFormula为null,然后再setValue。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部