找回密码
 立即注册

QQ登录

只需一步,快速开始

cmbsjdev

中级会员

82

主题

278

帖子

816

积分

中级会员

积分
816
cmbsjdev
中级会员   /  发表于:2023-10-10 17:17  /   查看:1988  /  回复:11
本帖最后由 Richard.Huang 于 2023-10-12 09:50 编辑

产品:GcExcel
版本:V6.2.2
问题编号:DOCXLS-9033

在用一个ssjson文件初始化一个workbook并获取有效的irange区域后,我们用多线程方式同时读取文件的不同行,发现部分线程单元格读取为空(实际文件是有值的),看看什么原因?是不是gcexcel不支持多线程的读取?

11 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-10 17:34:08
沙发
您好,您这边是如何复现出这个问题的呢?请您提供一个可以复现该问题的Demo,我们这边根据实际代码调研一下。
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
cmbsjdev
中级会员   /  发表于:2023-10-10 18:53:17
板凳
看下这个实例代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-11 10:02:42
地板
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

本帖先做保留处理了。
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
cmbsjdev
中级会员   /  发表于:2023-10-11 15:53:14
5#
请尽快解决这个问题,目前单线程性能不满足要求
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-11 17:47:15
6#
您好,经调研,我们目前不支持多个线程同时操作一个workBook实例。
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
cmbsjdev
中级会员   /  发表于:2023-10-12 14:13:06
7#
是什么原因不支持,能否给个说明,有没有支持的计划
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-12 17:35:11
8#
您好,这个是产品底层的设计导致无法用多个线程同时操作同一个workBook实例,目前支持的多线程情况是每一个线程都有独立的workBook实例。

关于您提到的需求,我们这边记录一下,后续如果有明确的支持计划我会在本帖中回复您。
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
cmbsjdev
中级会员   /  发表于:2023-10-12 20:49:34
9#
本帖最后由 cmbsjdev 于 2023-10-12 21:04 编辑

workBook实例如何快速深拷贝,能给一个推荐方法吗?因为一个workbook从文件加载比较耗时,最好一次加载后,内存中快速复制。或者irange实例的深拷贝方式
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-13 11:03:48
10#
您好,如果您是想通过深拷贝的方式快速复制多个workBook的话,建议您通过直接将workBook的json导出再导入的方式来实现。
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部