请选择
进入手机版
|
继续访问电脑版
学习路径
视频资源
开发者学堂
悬赏
活动
招聘
登录
/
注册
搜索
AI搜索
SpreadJS
活字格
Wyn
GcExcel Java
公开课
新手入门
新手训练营
技术认证
好友
帖子
收藏
勋章
设置
我的收藏
退出
首页
›
SpreadJS & GcExcel专区
›
求助中心
›
查看内容
发新帖
18577074114
中级会员
74
主题
301
帖子
941
积分
中级会员
中级会员, 积分 941, 距离下一级还需 59 积分
中级会员, 积分 941, 距离下一级还需 59 积分
积分
941
8091
金币
74
主题
301
帖子
最新发帖
数据库硬盘映射格式错误是个什么报错?
关于Index is out of range的报错
关于多列下拉显示的疑问
【8.0】安装报错代码80070570
【8.0】在新电脑上安装旧版本提示启动超时
【9.0.6】发布应用报错
上传的若干附件为何会自动合并为一个并导致下载时报错?
在制作下拉选择联动时的选项内容不能以数字开头?
如何实现在同一个sheet中若干组数据的小计与总计?
附件预览显示not found
[已处理]
如何限制从excel往系统里复制粘贴,但却不影响系统内部里的复制粘贴?
18577074114
中级会员
/ 发表于:
2025-12-24 11:57
/
查看:
72
/ 回复:
1
1
金币
如题,看了论坛里很多帖子,也进行了相应的尝试,但均无法实现如题的诉求,即无论是用ctrl+C和ctrl+V的方式还是右键复制粘贴的方式,均不能从外表把数据复制粘贴进系统,但不影响系统内报表内和报表间的复制粘贴。
请大神们支招~多谢!
附件:
您需要
登录
才可以下载或查看,没有帐号?
立即注册
最佳答案
Matthew.Xue
查看完整内容
您好,您可以通过监听ClipboardPasting方法来实现这一需求: 当info中存在fromSheet时,就是从SpreadJS内部复制粘贴的,否则就是从剪贴板粘贴的,当没有fromSheet时,就cancel掉这个action。 您还需要自己测试一下,这里只是提供的一个思路。
收藏
回复
1
个回复
最佳答案
Matthew.Xue
超级版主
/
发表于:2025-12-24 11:57:10
|
显示全部楼层
来自 2
#
您好,您可以通过监听ClipboardPasting方法来实现这一需求:
spread.bind(GC.Spread.Sheets.Events.ClipboardPasting, function (e, info) {
console.log(info)
if (!info.fromSheet) {
info.cancel = true
}
})
复制代码
当info中存在fromSheet时,就是从SpreadJS内部复制粘贴的,否则就是从剪贴板粘贴的,当没有fromSheet时,就cancel掉这个action。
您还需要自己测试一下,这里只是提供的一个思路。
回复
使用道具
举报
Wyn认证
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复
返回顶部