我有一张表格,其中相邻两列含有函数公式,函数的校验条件基本一致,只是针对的判断数据不一样。
目前现象:第二列的函数公式会影响我的数据绑定,
1、sheet.setFormula(i, 4, '=IF(K' + (i + 1) + '=TRUE,IF(I' + (i + 1) + '<>"",I' + (i + 1) + ',G' + (i + 1) + '*' + this.periodDays + '),IF(K' + (i + 1) + '=1,IF(I' + (i + 1) + '<>"",I' + (i + 1) + ',G' + (i + 1) + '*' + this.periodDays + '),"")');
2、sheet.setFormula(i, 5, '=IF(K' + (i + 1) + '=TRUE,IF(J' + (i + 1) + '<>"",J' + (i + 1) + ',H' + (i + 1) + '*' + this.periodDays + '),IF(K' + (i + 1) + '=1,IF(J' + (i + 1) + '<>"",J' + (i + 1) + ',H' + (i + 1) + '*' + this.periodDays + '),"")');
首次执行sheet.setDataSource(res.data.list);没问题
再次执行sheet.setDataSource(res.data.list);时,会将res.data.list 中的code字段部分数据置空,导致前端页面显示部分code没有值
再执行都,会全部置空。
(只有第一个函数公式时没问题,一旦加入第二个函数公式就出现问题)
|