spreadjs666 发表于 2024-9-13 17:11:46

【v17】复制粘贴卡死的问题

本帖最后由 spreadjs666 于 2024-9-13 17:13 编辑

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


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


Ellia.Duan 发表于 2024-9-13 17:31:47

您好,深入调研下回复您。

Ellia.Duan 发表于 2024-9-14 15:32:47

您好,按照以下步骤做了测试:
1、在Ms Excel中打开您附件的文件,选中A-N列
2、打开Designer,新建一个工作簿, 设置允许扩展粘贴区域

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,新建一个 ...

您好
我们使用的const designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("gc-designer-container"));
const spread = designer.getWorkbook();
const sheet = spread.getActiveSheet();
spread.options.scrollByPixel = true;
spread.options.scrollbarShowMax = true;
spread.options.scrollbarMaxAlign = true;
spread.options.allowExtendPasteRange = true;

第6步:是的,再次进行粘贴,第二次粘贴后就卡死了,页面无法进行点击滚动等任何操作,如果需要的话可以开个视频会议进行复现哈

Ellia.Duan 发表于 2024-9-14 15:53:48

本帖最后由 Ellia.Duan 于 2024-9-14 17:02 编辑

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

Ellia.Duan 发表于 2024-9-18 13:52:23

您好,此问题计划在17.1.6版本修复。

spreadjs666 发表于 2024-9-18 14:11:47

Ellia.Duan 发表于 2024-9-18 13:52
您好,此问题计划在17.1.6版本修复。

请问预计什么时候上线?

Ellia.Duan 发表于 2024-9-18 16:23:06

预计九月底。

Ellia.Duan 发表于 2024-9-20 11:39:50

您好,17.1.6版本已发布,您可以下载测试一下。
页: [1]
查看完整版本: 【v17】复制粘贴卡死的问题