找回密码
 立即注册

QQ登录

只需一步,快速开始

Joker0824

注册会员

9

主题

31

帖子

96

积分

注册会员

积分
96
Joker0824
注册会员   /  发表于:2024-3-14 17:37  /   查看:1571  /  回复:16
本帖最后由 Richard.Huang 于 2024-3-22 12:15 编辑

产品:SpreadJS
版本:V15.2.2

版主好
有这样一个需求关于计算公式计算值后显示情况,看看spreadjs是否可以实现,或者已经实现。 需求如下:
1、加减的情况,按照小数位数最多的情况进行显示,例如:
    1.1 计算值位数一致时,
          目前情况 0.15-0.05=0.1,希望结果显示为 0.10
          目前情况 0.15+0.05=0.2 ,希望结果显示为 0.20
    1.2 计算值位数不一致时,按小数位数最多的数据进行显示
          目前情况0.2+0.10=0.3,希望结果显示为 0.30;        
          目前情况0.2-0.10=0.1,希望结果显示为 0.10
2、乘除的情况
    2.1 乘的情况,以两个因子的小数位数之和进行显示,
          目前情况 0.10*0.10=0.01,希望结果显示为 0.0100
          目前情况 0.10*0.1=0.01,希望结果显示为 0.010
    2.2 除的情况,以最多小数位数的因子进行显示。
          目前情况 8.0/4=2,希望结果显示为 2.0

问题:1.首先参与计算的单元格不再取实际值,而是取显示值
          2.计算公式是函数情况怎么判断?例如SUM等,以及嵌套函数该怎么解析?

16 个回复

倒序浏览
不吐葡萄皮
注册会员   /  发表于:2024-3-15 10:22:18
沙发
有这个和楼主的描述相近 https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/formula-format-hints/purejs

评分

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

查看全部评分

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-15 13:45:35
板凳
您好,您可以参考楼上同学的解答方案进行测试
回复 使用道具 举报
Joker0824
注册会员   /  发表于:2024-3-15 16:34:51
地板
不吐葡萄皮 发表于 2024-3-15 10:22
有这个和楼主的描述相近 https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workshee ...

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-15 18:15:33
5#

好的,本帖子的问题解决,这里就先结帖了。后续如果您有新的问题,也欢迎创建新的求助帖。请记得设置最佳答案。
回复 使用道具 举报
Joker0824
注册会员   /  发表于:2024-3-15 18:27:01
7#
Richard.Huang 发表于 2024-3-15 18:15
好的,本帖子的问题解决,这里就先结帖了。后续如果您有新的问题,也欢迎创建新的求助帖。请记得设置最佳 ...

好的,后面我再测试一下,有问题问你
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-18 14:32:17
8#
Joker0824 发表于 2024-3-15 18:27
好的,后面我再测试一下,有问题问你

回复 使用道具 举报
Joker0824
注册会员   /  发表于:2024-3-19 18:24:55
9#

你好,这个功能只有最新版本有吗?我看示例图标有个 new
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-20 10:27:31
10#
Joker0824 发表于 2024-3-19 18:24
你好,这个功能只有最新版本有吗?我看示例图标有个 new

该功能在V16.1.0之后进行支持,您可以您只要保证您的SpreadJS在该版本之上的版本即可
回复 使用道具 举报
Joker0824
注册会员   /  发表于:2024-3-20 14:03:47
11#
Richard.Huang 发表于 2024-3-20 10:27
该功能在V16.1.0之后进行支持,您可以您只要保证您的SpreadJS在该版本之上的版本即可

你好, image.png635124816.png 这是我在下载的示例中测试结果,大部分都达不到要求。
另外这个公式引用格式的计算,具体策略还有更详细的文档吗?
乘法和除法的情况,全部都没有实现。希望您再具体看下我的帖子内容,是否可以进行实现呢?
另:附件中有示例代码

实际效果_features_worksheet_formula-format-hints_JavaScript.rar

2.55 KB, 下载次数: 66

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