找回密码
 立即注册

QQ登录

只需一步,快速开始

gaosion

最新发帖
CCKan
银牌会员   /  发表于:2017-12-28 15:29:37
11#
在需要更新 formula string 的时候试试这个:
            sheet.suspendCalcService(true);
            sheet.setFormula(row, column, newFormula);
            sheet.resumeCalcService(false);
回复 使用道具 举报
gaosion
注册会员   /  发表于:2017-12-28 15:59:24
12#
你们的跨sheet函数是怎么实现更新sheet名函数也跟着变的呢?能否提供一个详细的思路或者demo?非常感谢!
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2017-12-28 16:36:24
13#
这是我们的内部实现,目前没有 public API 来实现的,试试11 楼的方案,可以在改变公式以后不重新计算
回复 使用道具 举报
gaosion
注册会员   /  发表于:2017-12-28 17:03:00
14#
试过了,不管用,函数本会执行一次,设置新函数后又会执行了两次,现在的解决方案是直接在设置函数后return了,这样就不会调用异步函数的回调,最后一次执行才会渲染结果。  

还有一个问题需要请教一下您,一张表中异步函数数量比较多,在获取数据 用context.setAsyncResult()渲染的过程中,workbook又重新渲染了另一条json数据, 那么之前的异步回调被调用的地方应该如何终止? 这样的情况在console中可以看到会有很多报错信息。
gc.spread.sheets.all.11.0.0.min.js:29
Uncaught (in promise) TypeError: Cannot read property 'getRowCount' of null
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2017-12-28 17:27:55
15#
你需要上传一个能重现问题的 sample,我们帮你看看。不然光凭描述我也不知道哪里有问题
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部