找回密码
 立即注册

QQ登录

只需一步,快速开始

ws15355056237

金牌服务用户

28

主题

80

帖子

246

积分

金牌服务用户

积分
246

[已处理] 设置公式的问题

ws15355056237
金牌服务用户   /  发表于:2021-7-16 10:09  /   查看:2283  /  回复:1
  1. let temp2 = {
  2.     "0": {
  3.         "0": {
  4.             "value": 1
  5.         },
  6.         "1": {
  7.             "value": 1
  8.         },
  9.         "2": {
  10.             "value": 2,
  11.             "formula": "SUM(A1,B1)"
  12.         }
  13.     }
  14. }
复制代码
  1. for (let i in temp2) {
  2.   for (let j in temp2[i]) {
  3.     if(temp2[i][j].formula){
  4. spread.getActiveSheet().setFormula(i, j, temp2[i][j].formula);
  5. console.log(`spread.getActiveSheet().setFormula(${i}, ${j}, ${temp2[i][j].formula})`)

  6.     }else if(temp2[i][j].value){

  7. spread.getActiveSheet().setValue(i, j, temp2[i][j].value);
  8. console.log(`spread.getActiveSheet().setValue(${i}, ${j}, ${temp2[i][j].value})`)
  9.    }
  10.   }
  11. }
复制代码

公式不计算

1 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-16 10:46:25
沙发
请把设置公式的代码改为
spread.getActiveSheet().setFormula(parseInt(i), parseInt(j), temp2[i][j].formula);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部