请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

HH123

注册会员

16

主题

56

帖子

146

积分

注册会员

积分
146
HH123
注册会员   /  发表于:2025-12-3 09:43  /   查看:38  /  回复:4
10金币
本帖最后由 HH123 于 2025-12-3 10:09 编辑

try
{
     this.spread.suspendCalcService();
    /////它会触发自动运算
     this.sheet.clearCustomFunctions();
}
finnaly
{
   ////我想咨询下这句是不是可以不用加。还是suspendCalcService和resumeCalcService必须成对存在。因为我就是不想触发自动运算,之前都已经算好了,所以感觉没必要再触发。
    this.spread.resumeCalcService();
}
以及suspendPaint和suspendCalcService之间,resumePaint和resumeCalcService之间 它们代码执行有没有先后执行的顺序的强制要求

4 个回复

HH123
注册会员   /  发表于:2025-12-3 10:32:50
沙发
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-12-3 14:23:04
板凳
您好,没太理解您的具体需求,您为什么希望clearCustomFunctions后不重新触发计算呢?
回复 使用道具 举报
HH123
注册会员   /  发表于:2025-12-3 14:51:50
地板
因为调用这个函数是在关闭spread的时候,这时清理了自定义公式以及自定义名称等,感觉这里就没必要运算公式了
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-12-4 10:20:09
5#
clearCustomFunctions后肯定是要触发函数计算的,如果您只是要关闭spread,那可以直接关闭,没有必要再执行clearCustomFunctions接口。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部