找回密码
 立即注册

QQ登录

只需一步,快速开始

sjtucjy

金牌服务用户

6

主题

8

帖子

30

积分

金牌服务用户

积分
30
最新发帖
sjtucjy
金牌服务用户   /  发表于:2023-11-14 17:35  /   查看:750  /  回复:2
1金币
本帖最后由 Richard.Huang 于 2023-11-15 09:56 编辑

产品:GcExcel
版本:V6.1.3

workbook大小差不多260M左右,调用save方法,无论是保存sjs, 普通文件,文件流方式,均需要耗时2分钟左右,且cpu占用较高,影响系统正常使用,需要提供更高效的save方法

最佳答案

查看完整内容

使用您提供的xlsx文件,分别使用save方法导出了sjs、ssjson、文件流等,测试结果如下: 测试时间在1min左右,未复现您描述的两分钟,这一差异可能与机器性能有关。 测试设备信息如下: 对于save方法,目前提供了优化文件大小的一些配置,如是否包含无用样式、是否包含无用名称等(sjs或xlsx有不同的配置),如下链接: https://demo.grapecity.com.cn/documents-api-excel-java/demos/optionstooptimizefilesize https:// ...

2 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-14 17:35:12
来自 3#
使用您提供的xlsx文件,分别使用save方法导出了sjs、ssjson、文件流等,测试结果如下:
image.png664007873.png
测试时间在1min左右,未复现您描述的两分钟,这一差异可能与机器性能有关。
测试设备信息如下:
81a5c40463710804fcf174c61459f85.png422550353.png
对于save方法,目前提供了优化文件大小的一些配置,如是否包含无用样式、是否包含无用名称等(sjs或xlsx有不同的配置),如下链接:
https://demo.grapecity.com.cn/do ... stooptimizefilesize
https://demo.grapecity.com.cn/do ... esjswithsaveoptions
您可以基于实际业务场景选择相关的配置,再导出看看是否有所优化。
除此外,从API维度GcExcel也没有更好的导出方案了,可以考虑从文件本身入手调研下,看是否还有体积优化的空间。

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-14 18:14:39
2#
您好,
问题收到,我们先基于您提供的文件复现下此问题,待有结果贴中通知您。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部