找回密码
 立即注册

QQ登录

只需一步,快速开始

spreadjs666
金牌服务用户   /  发表于:2024-9-13 17:11  /   查看:510  /  回复:8
本帖最后由 spreadjs666 于 2024-9-13 17:13 编辑

由于录屏较大上传不了,发到微信群里了
如录屏所示:复制粘贴1645*14的数据


在页面中反复粘贴n次没有问题,但【使用toJSON、刷新页面,fromJSON重置数据后,再进行粘贴(模拟用户二次打开)】,页面会卡死
应用场景:用户粘贴完数据后,二次打开excel,使用fromJSON渲染数据,但用户再粘贴会导致页面无响应,卡死


复制粘贴卡死测试数据.xlsx

157.15 KB, 下载次数: 9

评分

参与人数 1金币 +300 收起 理由
Ellia.Duan + 300

查看全部评分

8 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-9-13 17:31:47
沙发
您好,深入调研下回复您。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-9-14 15:32:47
板凳
您好,按照以下步骤做了测试:
1、在Ms Excel中打开您附件的文件,选中A-N列
2、打开Designer,新建一个工作簿, 设置允许扩展粘贴区域
image.png663373412.png
3、在sheet中选中Corner ,进行粘贴
4、在控制台 输出spread.toJSON() 复制这个json对象

5、刷新Designer ,在控制台,输入fromJSON()
6、然后看您录制的视频,就不太清楚后面的流程了。fromJSON后,再次选中Excel中文件,进行粘贴?如果是这个步骤,我没有复现此问题。
以及,您视频中的在某个单元格输入值,是指粘贴后,还是粘贴前?
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-9-14 15:45:55
地板
Ellia.Duan 发表于 2024-9-14 15:32
您好,按照以下步骤做了测试:
1、在Ms Excel中打开您附件的文件,选中A-N列
2、打开Designer,新建一个 ...

您好
我们使用的
  1. const designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("gc-designer-container"));
  2.   const spread = designer.getWorkbook();
  3.   const sheet = spread.getActiveSheet();
  4. spread.options.scrollByPixel = true;
  5. spread.options.scrollbarShowMax = true;
  6. spread.options.scrollbarMaxAlign = true;
  7. spread.options.allowExtendPasteRange = true;
复制代码


第6步:是的,再次进行粘贴,第二次粘贴后就卡死了,页面无法进行点击滚动等任何操作,如果需要的话可以开个视频会议进行复现哈
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-9-14 15:53:48
5#
本帖最后由 Ellia.Duan 于 2024-9-14 17:02 编辑

已复现,我报给开发团队看看。SJS-26477

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-9-18 13:52:23
6#
您好,此问题计划在17.1.6版本修复。
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-9-18 14:11:47
7#
Ellia.Duan 发表于 2024-9-18 13:52
您好,此问题计划在17.1.6版本修复。

请问预计什么时候上线?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-9-18 16:23:06
8#
预计九月底。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-9-20 11:39:50
9#
您好,17.1.6版本已发布,您可以下载测试一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部