找回密码
 立即注册

QQ登录

只需一步,快速开始

o郭若水

注册会员

14

主题

32

帖子

116

积分

注册会员

积分
116
o郭若水
注册会员   /  发表于:2021-8-23 18:26  /   查看:1680  /  回复:1
1金币
如下图在excel中选择一些单元格,计算出结果,能不能使用单元格中“=”的公式在外部引用,能做成和excel中一样的效果,例如SUM(A2:A1) image.png414393004.png

最佳答案

查看完整内容

您好,您可以参考学习指南区域选择器的示例, 地址: https://demo.grapecity.com.cn/sp ... range-select/purejs 在SJS中,公式的计算需要依赖于单元格,通过setFormula设置公式,通过getValue获取公式计算的值。 所以,在示例中,您需要新建一个隐藏sheet,借助sheet中的单元格来完成计算,获取计算结果。 可以将下方代码进行修改: 此时点击 get value 按钮,获取计算结果:

1 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-23 18:26:20
来自 2#
您好,您可以参考学习指南区域选择器的示例,
地址:
https://demo.grapecity.com.cn/sp ... range-select/purejs

在SJS中,公式的计算需要依赖于单元格,通过setFormula设置公式,通过getValue获取公式计算的值。
所以,在示例中,您需要新建一个隐藏sheet,借助sheet中的单元格来完成计算,获取计算结果。
可以将下方代码进行修改:
  1. document.getElementById('getValue').onclick = function () {
  2.         var formulaString = fbx.text();
  3.         var sheet = spread.getActiveSheet();
  4.         sheet.setFormula(15,0,formulaString);
  5.         var value = sheet.getValue(15,0);
  6.         document.getElementById('rangeText').textContent = value;
  7.     };
复制代码


image.png652648009.png
此时点击 get value 按钮,获取计算结果:
image.png608447265.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部