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

QQ登录

只需一步,快速开始

gwshpq

注册会员

1

主题

4

帖子

13

积分

注册会员

积分
13
最新发帖
gwshpq
注册会员   /  发表于:2019-4-25 15:05  /   查看:3674  /  回复:8
使用exporter将excel导出到服务器端时,第一次性能特别慢,Exporter exporter = new Exporter(json); 要执行7-8s,exporter.SaveExcel(stream, ExcelFileFormat.XLSX, ExcelSaveFlags.SaveAsViewed);也要执行7-8s,但是在此调用的时候就会快很多,不到1s就完事了,请问有没有好的解决方案?

                MemoryStream stream = new MemoryStream();
                Exporter exporter = new Exporter(json);
                exporter.SaveExcel(stream, ExcelFileFormat.XLSX, ExcelSaveFlags.SaveAsViewed);


8 个回复

倒序浏览
pyy514692469
注册会员   /  发表于:2019-4-25 15:29:40
沙发
你服务器那边是才编译了的吧?
回复 使用道具 举报
gwshpq
注册会员   /  发表于:2019-4-25 17:27:22
板凳
pyy514692469 发表于 2019-4-25 15:29
你服务器那边是才编译了的吧?

又试了试,刚编译完的时候,或者客户端第一次连服务器的时候,会比较慢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-25 17:27:31
地板
您好,这个是老版本的组件,已经停止维护了,请到官网升级到最新版本的Spread JS,目前使用的是纯前端导入导出。
回复 使用道具 举报
gwshpq
注册会员   /  发表于:2019-4-25 17:28:07
5#
pyy514692469 发表于 2019-4-25 15:29
你服务器那边是才编译了的吧?

又试了试,刚编译完的时候,或者客户端第一次连服务器的时候,会比较慢
回复 使用道具 举报
gwshpq
注册会员   /  发表于:2019-4-25 17:34:01
6#
KevinChen 发表于 2019-4-25 17:27
您好,这个是老版本的组件,已经停止维护了,请到官网升级到最新版本的Spread JS,目前使用的是纯前端导入 ...

您好,如果业务要求,需要后端导出到服务器,新空间支持吗
回复 使用道具 举报
pyy514692469
注册会员   /  发表于:2019-4-25 17:40:44
7#
gwshpq 发表于 2019-4-25 17:27
又试了试,刚编译完的时候,或者客户端第一次连服务器的时候,会比较慢

慢和这个插件导出没关系的,你后台才编译之后或者说第一次部署之后,你去连他肯定是慢的,不信你编译了之后打开网站登录,第一次肯定是慢的抠脚。和执行sql存储过程一个道理,第一次执行是会编译的,而第二次执行就是使用缓存;一个道理
回复 使用道具 举报
pyy514692469
注册会员   /  发表于:2019-4-25 17:42:43
8#
你也可以自己测试一下,你在进入方法的时候打印一个时间,在toJson之后打印一个时间,然后在调用服务器之后再打印一个时间,这样你就知道是哪里在耗时了
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-25 18:06:32
9#
您好,可以支持,您可以参考这篇帖子:

https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部