找回密码
 立即注册

QQ登录

只需一步,快速开始

life()

初级会员

38

主题

131

帖子

417

积分

初级会员

积分
417
life()
初级会员   /  发表于:2024-3-21 11:37  /   查看:2196  /  回复:9
本帖最后由 Richard.Huang 于 2024-3-22 11:55 编辑

产品:SpreadJS
版本:V16.1.0

image.png618477782.png

image.png592585753.png
如图所示

9 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-21 12:25:20
沙发
您好,您检查一下这个单元格的类型是不是文本类型?正常情况下是可以计算出来的。
回复 使用道具 举报
life()
初级会员   /  发表于:2024-3-21 13:53:01
板凳
Joestar.Xu 发表于 2024-3-21 12:25
您好,您检查一下这个单元格的类型是不是文本类型?正常情况下是可以计算出来的。

这边检查过了不是文本类型
image.png127858580.png
回复 使用道具 举报
life()
初级会员   /  发表于:2024-3-21 13:58:02
地板
Joestar.Xu 发表于 2024-3-21 12:25
您好,您检查一下这个单元格的类型是不是文本类型?正常情况下是可以计算出来的。

我在后面+0就计算了,这种情况下,有没有可以使表触发重新计算的方法
回复 使用道具 举报
AKA_HSTS
注册会员   /  发表于:2024-3-21 15:15:01
5#
这个接口就可以实现重新计算,还可以自己指定要重算的范围:
https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Workbook#calculate
在设计器上的话,下面截图的按钮也是执行表计算:
image.png21994322.png

评分

参与人数 1金币 +200 收起 理由
Joestar.Xu + 200 很给力!

查看全部评分

回复 使用道具 举报
life()
初级会员   /  发表于:2024-3-21 15:31:29
6#
AKA_HSTS 发表于 2024-3-21 15:15
这个接口就可以实现重新计算,还可以自己指定要重算的范围:
https://demo.grapecity.com.cn/spreadjs/hel ...

有用js主动的方法触发重新计算吗?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-21 16:08:58
7#
试试用sheet.recalcAll();看能否实现您的需求。
回复 使用道具 举报
AKA_HSTS
注册会员   /  发表于:2024-3-21 16:44:12
8#
life() 发表于 2024-3-21 15:31
有用js主动的方法触发重新计算吗?

什么意思?主动触发的时机是什么时候?你是想说 发现单元格中内容显示是“=***+***”的时候,就主动给它设置成在这个的基础上+0然后计算,然后单元格看起来像是直接显示计算结果嘛?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-21 17:32:02
9#
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-29 16:53:12
10#
注意到楼主长时间未回复,本贴就先结帖了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部