找回密码
 立即注册

QQ登录

只需一步,快速开始

风云零到九

注册会员

9

主题

21

帖子

66

积分

注册会员

积分
66
风云零到九
注册会员   /  发表于:2021-11-13 09:18  /   查看:3154  /  回复:6
本帖最后由 Derrick.Jiao 于 2022-2-15 09:56 编辑

版主好!
      我们遇到这样一个问题,在打开的excel中选中多个值进行复制后,在spreadjs的界面中直接粘贴可以粘贴过来,但是如果采用下图的方式,则无法粘贴,之所以选择这种方式进行数据粘贴,担心格式会出现问题。

    产品咨询建议:
    1、提供类似石墨这样的功能:可以以列表方式来查看所有的sheet
   
    2、增加各种快捷键的添加,有无快捷的添加方式,比如CTRL+D等

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-13 09:18:25
沙发
本帖最后由 Derrick.Jiao 于 2022-2-15 09:56 编辑

是这样的,SpreadJS为了能够复制粘贴spreadjs外部的数据,存在着内部复制和外部复制两套复制粘贴逻辑。鼠标右键菜单中的复制粘贴是内部复制,Ctrl+C Ctrl+V是外部复制(当然Ctrl+C Ctrl+V也可以复制内部的信息,因为内部会做键盘事件处理),外部复制依托的是浏览器的剪切板操作,内部复制是我们自己的逻辑。因为浏览器的剪切板内容无法被修改,这就导致了两者无法有一个统一的出口,没办法做统一。

因此右键只能在内部进行复制粘贴,而快捷键既可以内部复制粘贴也可以外部进行复制粘贴。

关于建议1:我们目前已有对应的需求提交调研,调研通过后我们会在后续的版本中实现。(40810)

关于建议2:这部分我们是有对应的接口实现,我们把这部分能力交给用户去决定。
https://demo.grapecity.com.cn/sp ... html#setShortcutKey
回复 使用道具 举报
风云零到九
注册会员   /  发表于:2022-1-14 15:34:46
板凳
Derrick.Jiao 发表于 2021-11-13 09:18
是这样的,SpreadJS为了能够复制粘贴spreadjs外部的数据,存在着内部复制和外部复制两套复制粘贴逻辑。鼠标 ...

您好,关于spreadjs的内部复制和粘贴,如果复制和被粘贴的单元格都绑定了数据源,从一个单元格复制后,直接ctrl+v粘贴到另外一个单元格,因为都设置了绑定路径,这样会不会后面的值实际没保存上。
回复 使用道具 举报
风云零到九
注册会员   /  发表于:2022-1-14 15:45:15
地板
风云零到九 发表于 2022-1-14 15:34
您好,关于spreadjs的内部复制和粘贴,如果复制和被粘贴的单元格都绑定了数据源,从一个单元格复制后,直 ...

有没有开关可以暂时屏蔽单元格的右键窗口,或者配置也行。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-14 17:50:19
5#
风云零到九 发表于 2022-1-14 15:45
有没有开关可以暂时屏蔽单元格的右键窗口,或者配置也行。

可以用下面的代码关闭右键菜单
spread.options.allowContextMenu = false
回复 使用道具 举报
风云零到九
注册会员   /  发表于:2022-1-14 18:20:44
6#
Derrick.Jiao 发表于 2022-1-14 17:50
可以用下面的代码关闭右键菜单
spread.options.allowContextMenu = false

这个配置加上后,最下面的sheet右键也不出来菜单了,能否控制只有单元格的右键失效。不影响sheet的右键。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-14 18:33:04
7#
风云零到九 发表于 2022-1-14 18:20
这个配置加上后,最下面的sheet右键也不出来菜单了,能否控制只有单元格的右键失效。不影响sheet的右键。

可以参考这篇帖子,通过重写右键菜单实现
https://gcdn.grapecity.com.cn/fo ... hread&tid=96465
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部