找回密码
 立即注册

QQ登录

只需一步,快速开始

jiangbo

金牌服务用户

3

主题

4

帖子

27

积分

金牌服务用户

积分
27
最新发帖
jiangbo
金牌服务用户   /  发表于:2021-4-19 16:15  /   查看:2408  /  回复:3
使用setFormula后,计算值一直是0;
{value: 6, formula: "SUM(F9:H9)"}
image.png982114257.png

3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-19 16:21:12
沙发
您好,您是如何设置此公式的呢?如下图所示,这边在 在线表格设计器(V14.0.10) 测试公式计算是正常的。
image.png348499755.png

建议您提供一个完整的demo,帮助我们复现此问题。
回复 使用道具 举报
jiangbo
金牌服务用户   /  发表于:2021-4-19 16:40:20
板凳
lynn512 发表于 2021-4-19 16:21
您好,您是如何设置此公式的呢?如下图所示,这边在 在线表格设计器(V14.0.10) 测试公式计算是正常的。

...

this.spread.getActiveSheet().setFormula(item.row, item.col, item.formula);
我用的13.2版本
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-19 17:32:42
地板
这边按照您提供的结构重新测试了下,仍未复现您的问题。 image.png683706359.png
您试着按以下方案修改下:
1、您添加以下代码重新计算公式:
  1. sheet.recalcAll();
复制代码
https://demo.grapecity.com.cn/sp ... heet.html#recalcAll

2、升级至最新版本(V14.0.10)再次测试。

如果问题依然存在,您直接上传一个完整可运行能复现此问题的demo,这边根据代码查看下原因

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部