找回密码
 立即注册

QQ登录

只需一步,快速开始

zhangty

初级会员

29

主题

63

帖子

240

积分

初级会员

积分
240
zhangty
初级会员   /  发表于:2024-4-8 11:02  /   查看:396  /  回复:9
1金币
我用16.0.2版导出成excel没响应,以前15版本时是好的,我是宁波工程公司,估计金牌服务已经到期,但16版本的最新版应可以升级的,不知道哪里去下载16版本的最高版本?

最佳答案

查看完整内容

您好,我确实复现了您所描述的问题,但是按照上面我所说的将空白行清理后,导出性能就没那么慢了,附件是我清理空白行后的文件,您可以下载到本地进行测试

9 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-8 11:02:49
来自 7#
zhangty 发表于 2024-4-10 09:57
经过我反复查找原因,估计跟我导入sjs时绑定了json数据有关系,我在导入模板时,给每个sheet绑定了附件中的 ...

您好,我确实复现了您所描述的问题,但是按照上面我所说的将空白行清理后,导出性能就没那么慢了,附件是我清理空白行后的文件,您可以下载到本地进行测试

export.sjs

264.03 KB, 下载次数: 21

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-8 11:52:04
2#
您好,仅从您描述来看无法确定您的具体问题所在,您可以排查一下您的导入导出方法的ExcelIO版本、Sheets依赖版本是否统一,如果仍然无法排查问题所在,建议提供一份可供我们复现的demo,方便我们针对性的去解决您的问题。

下载V16版本可以去npm查找下载和获取:https://www.npmjs.com/package/@g ... ?activeTab=versions
回复 使用道具 举报
zhangty
初级会员   /  发表于:2024-4-9 08:07:09
3#
我跟踪了一下,spread.toJSON(serializationOption) 就这步要很久很久。是不是哪里没设置好? image.png413698119.png
回复 使用道具 举报
zhangty
初级会员   /  发表于:2024-4-9 08:31:36
4#
image.png668358459.png
PS-DI005 控制阀条件表.zip (253.53 KB, 下载次数: 23)
image.png481796874.png
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-9 13:40:47
5#

感谢您提供的sjs文件,但是我依然没有复现出您的问题:

image.png354391173.png
但是注意到您的sjs文件中,“说明”页有98w个空行、“ControlValue”和“OnoffValue”有6w空行、这个空行在导出时也会面临不小的压力,您可以将该页的行数尽量设置成您需要的行数,不设置过多的空行。附件是我测试的demo,您可以下载到本地进行测试。

16.2.6版本的SpreadJS.html

5.91 KB, 下载次数: 22

回复 使用道具 举报
zhangty
初级会员   /  发表于:2024-4-10 09:57:23
6#
经过我反复查找原因,估计跟我导入sjs时绑定了json数据有关系,我在导入模板时,给每个sheet绑定了附件中的json文件,因为我要初始化绑定数据,这般操作后导出就死机了
temp.zip (254.69 KB, 下载次数: 22)
回复 使用道具 举报
zhangty
初级会员   /  发表于:2024-4-10 16:04:05
8#
非常感 谢,用你这个模板导出就快了。
再请教一下:有没有相关代码,在导出前把所有sheet中行与列给删除,比如我就规定,所有sheet中的数据只要超过5000行,500列就全部清除,这样导出就符合要求了。
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-10 17:31:21
9#
zhangty 发表于 2024-4-10 16:04
非常感 谢,用你这个模板导出就快了。
再请教一下:有没有相关代码,在导出前把所有sheet中行与列给删除, ...

您好,导出前您可以尝试sheet.setRowCount(50),sheet.setColumnCount(100)这样来清理过多的行列
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-18 16:51:52
10#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部