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

QQ登录

只需一步,快速开始

1225932566

金牌服务用户

46

主题

116

帖子

474

积分

金牌服务用户

积分
474
1225932566
金牌服务用户   /  发表于:2017-9-8 09:30  /   查看:6583  /  回复:11
本帖最后由 1225932566 于 2017-9-12 08:50 编辑

异步函数个数>4000+页面性能,浏览器无响应,如下Excel

物业预算科目--分公司.xlsx (77.74 KB, 下载次数: 134)

11 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-8 10:14:09
沙发
普通的自定义公式:
http://demo.gcpowertools.com.cn/ ... les/customFunctions

然后您在加载模板之后调用
spread.suspendPaint()
spread.suspendCalcService()

然后在回掉结束之后调用
spread.resumeCalcService()
spread.resumePaint()
这里需要注意如果页面调用失败也要调用


回复 使用道具 举报
1225932566
金牌服务用户   /  发表于:2017-9-8 10:30:43
板凳
本帖最后由 1225932566 于 2017-9-8 11:23 编辑

我还没有定义普通函数,还是原来的异步函数,加上您给的上面4行代码,性能有明显提升。

麻烦您先看一下导入Excel后,有的自定义函数显示#VALUE!这个问题,比较急
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-8 12:30:39
地板
已经在看了, 建议您换下试试,那样更简单。
回复 使用道具 举报
1225932566
金牌服务用户   /  发表于:2017-9-11 11:38:38
5#
dexteryao 发表于 2017-9-8 12:30
已经在看了, 建议您换下试试,那样更简单。


QQ截图20170911113240.png

我如何获得当前单元格中的函数呢,args是null的
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-11 15:47:47
6#
您好:

args获得是不是函数而是引用单元格的值,该引用的单元格的Value是null,所以args也是null
回复 使用道具 举报
1225932566
金牌服务用户   /  发表于:2017-9-11 17:23:37
7#
本帖最后由 1225932566 于 2017-9-11 17:31 编辑
ClarkPan 发表于 2017-9-11 15:47
您好:

args获得是不是函数而是引用单元格的值,该引用的单元格的Value是null,所以args也是null

QQ截图20170911113240.png

谢谢回复!

普通函数的话,我该怎样得到函数信息

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-11 18:06:51
8#
您获得函数信息的目的是?传入的参数的值可以通过args获得,然后根据获得的值进行自定义计算,这是通常的使用方法,请问您想要实现一个什么样的功能呢?
回复 使用道具 举报
1225932566
金牌服务用户   /  发表于:2017-9-11 18:10:10
9#
本帖最后由 1225932566 于 2017-9-11 18:11 编辑
ClarkPan 发表于 2017-9-11 18:06
您获得函数信息的目的是?传入的参数的值可以通过args获得,然后根据获得的值进行自定义计算,这是通常的使 ...

1.png

2.png


3.png

但实际下传入的参数是null


回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-11 18:32:50
10#
那您2017年预算填报--项目级这张Sheet的D4单元格的值是多少?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部