找回密码
 立即注册

QQ登录

只需一步,快速开始

扁担宽板凳长
初级会员   /  发表于:2023-6-19 11:49  /   查看:2525  /  回复:5
本帖最后由 Lynn.Dou 于 2023-6-19 14:47 编辑

为应对一些模版渲染占用内存过高,耗时过长的场景。资源过载或渲染超时,都需要手动取消正在执行中的渲染任务,希望GcExcel的Workbook的processTemplate方法支持取消

5 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-19 11:52:10
沙发
您好,
需求了解,需要调研下是否有相应方案,待有进展贴中通知您。
本贴先做保留处理。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-26 16:59:29
板凳
本帖最后由 Lynn.Dou 于 2023-6-26 17:15 编辑

更新进展:
经确认,目前GcExcel没有提供这样的API,您可以考虑下修改模板,或减少数据源中的数据量,分批填充。
回复 使用道具 举报
扁担宽板凳长
初级会员   /  发表于:2023-7-10 11:41:07
地板
分批填充的话,很多高级计算的公式都用不了,而且分批的话,前续渲染过的Workbook,要继续用,还是驻留在内存中的,没有节省下来,对于做复杂计算的一个工具,取消计算应该是一个基本的能力,希望可以尽快增加取消计算API
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-10 18:14:08
5#
本帖最后由 Lynn.Dou 于 2023-8-2 10:20 编辑

明天的会议上可以探讨下此需求,届时看是否可以加上产品需求库中。 (DOCXLS-8396)
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-18 15:25:51
6#
更新进展:
经评估,考虑借助多线程来实现对于processTemplate的取消 需求,届时会新增一个接口,如 Workbook.ProcessTemplate(CancellationToken) 。
具体实现还在开发中,待有进展会在贴中通知您。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部