找回密码
 立即注册

QQ登录

只需一步,快速开始

zhouhao

中级会员

69

主题

163

帖子

694

积分

中级会员

积分
694
zhouhao
中级会员   /  发表于:2021-10-18 17:26  /   查看:1292  /  回复:2
在剪切复选框单元格时,第二次粘贴只有值没有单元格类型,是否可以禁止连续粘贴?还有剪切完刷新页面再进行粘贴也拿不到单元格类型,有办法可以从剪切板拿到单元格类型吗?

2 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-25 12:18:30
推荐
经调研,结果如下:SpreadJS中存在 内部剪贴板(同右键菜单剪切操作) 和 外部剪贴板(即系统剪贴板)之说。

二者区别,具体可以参考这篇贴子:
https://gcdn.grapecity.com.cn/fo ... 6orderby%3Ddateline

内部剪贴板实质是SpreadJS对于复制剪切操作做了特殊处理,所以对于复选框等特殊单元格类型可以剪切粘贴到。
但是对于剪切行为,粘贴一次后剪贴板内容就清空了,不能二次粘贴。
(您可以在Excel中实际测试下,剪切某一单元格的值,会发现只能粘贴一次)。
对于SJS,因其内部剪贴板的特殊处理,所以在粘贴一次后内容就会清空,再次粘贴就会走系统剪贴板,即出现仅粘贴true或false值。
刷新SJS后剪切失效同理,
设置复选框,按下ctrl+x键,此时内部剪贴板带有复选框内容。
但是在刷新SJS后,内部剪贴板“消失”,再次粘贴会走系统剪贴板,所以只会粘贴值。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-18 18:05:25
沙发
您好,
问题已复现,需要进一步调研下原因,待有进展在本贴更新。
本帖先做保留处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部