找回密码
 立即注册

QQ登录

只需一步,快速开始

奇怪又好看

初级会员

28

主题

109

帖子

269

积分

初级会员

积分
269
奇怪又好看
初级会员   /  发表于:2021-5-21 11:28  /   查看:1800  /  回复:5
实际数值: image.png999425964.png       显示: image.png686818236.png

一、复制方式: image.png58913878.png


                                                                          1. 粘贴在同一网页同一sheet                          2. 粘贴在不同网页
方式1 : image.png52629698.png         数值正确: image.png754010619.png                数值不正确:   image.png72690733.png
方式2: image.png653886718.png       数值不正确: image.png682558288.png               数值不正确:    image.png154113158.png


二、复制方式: image.png452641906.png
上述情况均正确




但是用户需要批量复制,不会像复制方式2来一个个复制
批量复制示意: image.png366143798.png

怎么可以保证无论是不是同一个网页,无论什么粘贴方式,用户复制的都是单元格实际的值??







image.png55922850.png

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-5-21 11:45:25
沙发
目前来说以上行为,都是正常的行为。首先,这里涉及到两个剪切板,一个是SpreadJS的剪切板,一个是系统的剪贴板。

在同一个工作簿下进行复制粘贴时,用的是SpreadJS内部的剪切板;在不同的工作簿进行复制粘贴时,也就是不同的网页上的表单,用的是系统剪切板。

当单元格在非编辑状态下,在同一工作簿下进行复制粘贴,内部剪切板会将格式一同复制。在编辑状态下进行复制,复制的只有他的实际值,因此无论在哪里粘贴都是不会带格式的。

当设计到两个网页之间的复制粘贴,格式是不会带过去的,因为系统剪切板是“不认识”格式的,因此只有值,可以说这是浏览器或者操作系统的一个限制。

因此,上述只能按照上述的行为执行复制粘贴,无法进行跨网页粘贴格式。
回复 使用道具 举报
奇怪又好看
初级会员   /  发表于:2021-5-21 14:00:12
板凳
Derrick.Jiao 发表于 2021-5-21 11:45
目前来说以上行为,都是正常的行为。首先,这里涉及到两个剪切板,一个是SpreadJS的剪切板,一个是系统的剪 ...

那我从excel文件上相互的复制粘贴也不行吗
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-5-21 14:07:44
地板
奇怪又好看 发表于 2021-5-21 14:00
那我从excel文件上相互的复制粘贴也不行吗

同样的,从Excel进行复制时,Excel没有把formatter放到系统剪贴板中,然后粘贴到SpreadJS是没有格式的。
回复 使用道具 举报
奇怪又好看
初级会员   /  发表于:2021-5-21 14:14:39
5#
Derrick.Jiao 发表于 2021-5-21 14:07
同样的,从Excel进行复制时,Excel没有把formatter放到系统剪贴板中,然后粘贴到SpreadJS是没有格式的。

好的,了解了,谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-5-21 14:16:41
6#
奇怪又好看 发表于 2021-5-21 14:14
好的,了解了,谢谢

不用客气,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部