SpreadJS 如何获取一个公式中的函数名和参数?
本帖最后由 AlexZ 于 2024-1-18 17:09 编辑当输入公式时,我看sp的工具栏会把公式的参数用特殊颜色标记出来,这个很方便。
目前我们有一些公式资深用户,他们的公式比较长,想要我们可以把公式中的函数名和参数都结构化的显示出来,
所以想问问,SpreadJS 有没有什么办法,可以把一个公式中的参数和函数名都获取到,方便我们给客户展示。
谢谢
这个我正在跟研发确认中,还没有回复,公式会以树型就够去生成,不过这里很可能是内部逻辑。等研发有回复了,我在这里再回复您 期待你的消息,客户也在期待我们:D 本帖最后由 Fiooona 于 2020-7-3 10:14 编辑
这边有一个示例在附件可以下载查看 感谢你我马上来研究一下 初步测下来有个问题,公式中如果有0这个数字作为参数,0是不会被显示出来的
但是如果不是0,就会被显示出来。
这一点可以再看一下吗 看来我们的Demo还不够完善,您先参考下这个Demo的实现思路,我们这边也同时优化这个Demo , 有进展会在此更新 本帖最后由 ClarkPan 于 2020-7-6 09:45 编辑
是这个判断的原因,当值是0时判断是false不会push数据,空串也是同样原因
解决办法将判断改为
if (expr.value != null) {
calcStack.push({text: expr.value + "", indent: indentLevel, value: evaluateExpression(sheet, expr)});
}
页:
[1]
2