找回密码
 立即注册

QQ登录

只需一步,快速开始

Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-15 12:01:40
11#
绑定数据源前获取table,使用dataRange 方法可获取模板的行列索引及行数列数信息。依据这些信息可通过 getFormula 方法得到公式。
设计模板时要先确定好公式的位置,附件中demo是将公式设置在最后一列,您可以参考下。
  1. var table = sheet.tables.all()[0];
  2.             var row = table.dataRange().row;
  3.             var col = table.dataRange().col;
  4.             var rowCount = table.dataRange().rowCount;
  5.             var colCount = table.dataRange().colCount;

  6.             // 如果设计模板时将公式设置在最后一列
  7.             var formula = sheet.getFormula(row,col+(colCount-1));
  8.             // console.log(formula);
  9.             sheet.setDataSource(datasource);

  10.             var table2 = sheet.tables.all()[0];
  11.             table2.setColumnDataFormula(2, "=" + formula);
  12.             sheet.recalcAll()
复制代码


表格公式.zip

2.16 MB, 下载次数: 19

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