找回密码
 立即注册

QQ登录

只需一步,快速开始

Clark.Pan 讲师达人认证 悬赏达人认证 SpreadJS 开发认证

超级版主

200

主题

9897

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
15523

讲师达人悬赏达人微信认证勋章SpreadJS 认证SpreadJS 高级认证元老葡萄

Clark.Pan 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-2 00:32  /   查看:3545  /  回复:0
       在对SpreadJS的日常应用中,我们经常会遇见复杂的公式计算,并且需要知道每一步计算的结果或引用的数据是否正确。这个时候看到满屏的计算公式,你的内心一定是崩溃的。手动将这个公式一步一步的去分解,工作量大不说,还容易出错,一不小心弄错了就前功尽弃。那么如何能够快速的将公式拆解,分析出其中的每一步计算呢?我们利用SpreadJS中的计算引擎,把分析工作交给机器来完成,不会出错而且节约时间。       下面就是利用SpreadJS的计算引擎制作而成的公式分析工具,他可以将一个复杂公式拆解成一个树形结构,通过这个树形结构,我们可以清晰的看到公式的层次结构。分析起来非常方便。
image.png254297484.png
当我们点击到一个存在公式的单元格时,下方的看板上回列出这个公式的树形结构。通过树形结构我们可以很清晰的看到公式每一步的拆解及当前运算结果。
这里利用了formulaToExpression,然后对Expression进行解析,形成公式的树形结构。具体详情代码参见附件demo。
       上述场景在审计,财会,金融等对公式有着大量需求,而且需要进行分析的行业中有很多应用场景。也可以根据实际的业务结合发掘它的价值。

formulaBeautifier.html

23.94 KB, 下载次数: 101

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部