找回密码
 立即注册

QQ登录

只需一步,快速开始

dlcnc-zmj

初级会员

19

主题

72

帖子

257

积分

初级会员

积分
257

微信认证勋章

[已处理] 关于内部剪贴板

dlcnc-zmj
初级会员   /  发表于:2021-7-16 09:52  /   查看:1842  /  回复:6
因为项目要求,做了以下设置1、Combobox单元格的Value和Text不一样,比如Value:“001”,Text:“I001”
2、点击单元格时,需要将点击的单元格所在的行都设置背景色为浅绿色。

然后以下处理:
1、选择Combobox单元格,然后按Ctrl+C
2、点击其他的单元格,发现复制单元格的复制状态(虚框)消失,然后按Ctrl+V
发现粘贴单元格的value是复制Combobox单元格的Text。

如果做以下处理:
1、选择Combobox单元格,然后按Ctrl+C
2、用键盘上下键选择粘贴单元格,复制单元格的复制状态(虚框)不会消失,然后按Ctrl+V
发现粘贴单元格的value是复制Combobox单元格的Value。

我在论坛搜索了类似的贴子以后,说是可能和内部剪贴板有关系,我想问一下,是不是我在点击单元格设置单元格背景色的时候,导致复制状态消失,同时内部剪贴板的内容也被清空了,然后我再按Ctrl+V的时候,其实走的是系统剪贴板的粘贴。
如果是这样的话,有监视内部剪贴板的事件吗,怎么获取内部剪贴板内容,谢谢!

6 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-16 10:07:57
沙发
请问您是哪个版本,我在14.1.3中测试未能复现这一步,点击其他的单元格,复制单元格的复制状态(虚框)依然存在
image.png889180908.png

在这步的操作下我粘贴过后也是一个text值
image.png477687987.png

目前有ClipboardChanging监听粘贴板的变更,但是只能拿到其text,这是API
https://demo.grapecity.com.cn/sp ... t:ClipboardChanging
image.png560500182.png
回复 使用道具 举报
dlcnc-zmj
初级会员   /  发表于:2021-7-16 10:15:30
板凳
Derrick.Jiao 发表于 2021-7-16 10:07
请问您是哪个版本,我在14.1.3中测试未能复现这一步,点击其他的单元格,复制单元格的复制状态(虚框)依然存 ...

您好,我的版本是13.2.3,请问您点击单元格时,设置单元格背景色了吗
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-16 10:56:44
地板
本帖最后由 Derrick.Jiao 于 2021-7-16 10:58 编辑
dlcnc-zmj 发表于 2021-7-16 10:15
您好,我的版本是13.2.3,请问您点击单元格时,设置单元格背景色了吗

请问您使用CellClick事件添加的吗?当我们点击别的单元格时,会触发此事件,此事件中有设置背景色的代码,相当于做了别的操作,因此,虚框是会消失的。您也可以在Excel中试下这个操作,复制一个单元格,然后给另一行设置背景颜色,然后这个虚框就会消失。

而上下键选择之所以没有消失是因为,没有触发该事件,因此没有执行额外的操作。在新版本中,我们的上下键的复制粘贴也是复制text的
image.png301126708.png
回复 使用道具 举报
dlcnc-zmj
初级会员   /  发表于:2021-7-16 11:32:31
5#
Derrick.Jiao 发表于 2021-7-16 10:56
请问您使用CellClick事件添加的吗?当我们点击别的单元格时,会触发此事件,此事件中有设置背景色的代码 ...

您好,我看了一下你的回答,首先我确实用了CellClick事件来监听的,然后呢,我看了一下您给贴的图里有几个不一样的地方。
1、我设置了只粘贴值
2、我粘贴的单元格也是的单元格类型也是一个Combobox
3、Combobox单元格设置的是文本格式
这些会不会有影响呢
回复 使用道具 举报
dlcnc-zmj
初级会员   /  发表于:2021-7-16 11:32:32
6#
Derrick.Jiao 发表于 2021-7-16 10:56
请问您使用CellClick事件添加的吗?当我们点击别的单元格时,会触发此事件,此事件中有设置背景色的代码 ...

您好,我看了一下你的回答,首先我确实用了CellClick事件来监听的,然后呢,我看了一下您给贴的图里有几个不一样的地方。
1、我设置了只粘贴值
2、我粘贴的单元格也是的单元格类型也是一个Combobox
3、Combobox单元格设置的是文本格式
这些会不会有影响呢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-16 12:21:03
7#
dlcnc-zmj 发表于 2021-7-16 11:32
您好,我看了一下你的回答,首先我确实用了CellClick事件来监听的,然后呢,我看了一下您给贴的图里有几 ...

请参考这个demo image.png591014709.png

SpreadDemo导出.zip

2.89 MB, 下载次数: 43

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部