找回密码
 立即注册

QQ登录

只需一步,快速开始

顾及

注册会员

4

主题

14

帖子

62

积分

注册会员

积分
62
最新发帖
顾及
注册会员   /  发表于:2024-11-1 09:13  /   查看:169  /  回复:3
1金币

使用ctrl+c复制后的文本信息是带了正常的换行的
image.png391008605.png

现在我需要实现一个右键复制按钮的功能,我的实现方式目前是通过getArray获取区域值再用navigator.clipboard.writeText去进行复制
image.png445572204.png
有没有什么内置的指令,可以通过代码去实现ctrl+c的效果

3 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-1 13:40:13
沙发
您好,可以使用clipboardPaste去实现:https://demo.grapecity.com.cn/sp ... ands#clipboardpaste
回复 使用道具 举报
顾及
注册会员   /  发表于:2024-11-1 17:01:04
板凳
Joestar.Xu 发表于 2024-11-1 13:40
您好,可以使用clipboardPaste去实现:https://demo.grapecity.com.cn/spreadjs/help/api/modules/GC.Sprea ...

clipboardPaste是实现剪切板粘贴的效果吧?我现在的需求是想实现复制的效果,比如框选一块区域,右键点击复制按钮,想实现的效果是ctrl+c的的复制功能, image.png215655821.png
注意下面这两块不同的复制结果我是没有主动换行的。

ctrl+c的复制结果如下

55        33        1
44               
右键按钮复制的结果如下
55,33,1,44,,
下面是复制按钮的实现逻辑
image.png391914977.png
我现在想知道的是有没有其他的指令,可以实现ctrl+c复制的效果。



image.png754886779.png
image.png746759643.png
image.png715852355.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-4 09:22:46
地板
clipboardPaste是SpreadJS内部的命令,如果说您想要获取的是Ctrl+C快捷键复制时的内容,您可以使用navigator.clipboard相关的API来实现。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部