找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 16.0.1复制问题

BND
金牌服务用户   /  发表于:2023-11-8 13:51  /   查看:626  /  回复:3
1金币
在excel或者wps使用ctrl+a复制,粘贴进设计器的时候会卡,初步判断是复制了大量的空白格导致的,而且这样粘贴出来的空白格会在导出ssjosn的时候占内容导致ssjosn特别大,要怎么操作才能在粘贴的时候去除多余的空白格

最佳答案

查看完整内容

您好,这一块复制粘贴的逻辑是本地Excel的内容写入您系统的剪切板,然后再将剪切板的内容粘贴到Web页面,对于您具体场景中大数据量的情况,这是十分损耗性能的。这并不是我们产品的性能问题,而是前端页面本身的性能瓶颈,即使您粘贴在其他Web页面上也同样会有该问题。 对于您希望通过代码去干预粘贴内容的想法,我们需要明确的是:js是无法干预系统的剪切板逻辑的,他无法在粘贴之前修改剪切板内容。因此无法满足您的想法。

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-8 13:51:23
来自 4#
BND 发表于 2023-11-8 15:39
这边的操作的人习惯都是ctrl+a操作,就是想优化他们通过ctrl+a粘贴数据

您好,这一块复制粘贴的逻辑是本地Excel的内容写入您系统的剪切板,然后再将剪切板的内容粘贴到Web页面,对于您具体场景中大数据量的情况,这是十分损耗性能的。这并不是我们产品的性能问题,而是前端页面本身的性能瓶颈,即使您粘贴在其他Web页面上也同样会有该问题。

对于您希望通过代码去干预粘贴内容的想法,我们需要明确的是:js是无法干预系统的剪切板逻辑的,他无法在粘贴之前修改剪切板内容。因此无法满足您的想法。
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-8 14:30:22
2#
您好,我明白您是希望将数据从Excel\wps中粘贴到SpreadJS中,但是因为空白单元格很多,全选复制粘贴性能很差是吗?
对于该问题,咱们能否考虑使用导入导出来解决呢?

我们无法在粘贴操作中去去除多余空白单元格,因为即使是要在粘贴时候操作粘贴内容,也是同样以轮询的方式去获取复制的内容的。

Excel默认是65536行和256列,您通过全选复制粘贴转移数据,相当于要在前端上绘制65536*256个单元格内容,这其中很大部分是没有任何实质内容的空单元格,绘制如此庞大的数据本身就不适合前端的内存资源有限的情况下去操作,因此您如果希望优化,建议缩小选中范围进行复制粘贴或者尝试导入导出。
回复 使用道具 举报
BND
金牌服务用户   /  发表于:2023-11-8 15:39:05
3#
Richard.Huang 发表于 2023-11-8 14:30
您好,我明白您是希望将数据从Excel\wps中粘贴到SpreadJS中,但是因为空白单元格很多,全选复制粘贴性能很 ...

这边的操作的人习惯都是ctrl+a操作,就是想优化他们通过ctrl+a粘贴数据
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部