找回密码
 立即注册

QQ登录

只需一步,快速开始

Quber
金牌服务用户   /  发表于:2024-6-12 16:04  /   查看:949  /  回复:4
本帖最后由 Quber 于 2024-6-12 16:10 编辑

1、版本号
版本为17.0.10,Vue3。



2、问题描述
在同一个页面中,创建了2个工作簿,现在想实现的需求是:
在第一个工作簿中选中需要复制的内容,按快捷键Ctrl+C,然后在第二个工作簿中按Ctrl+V粘贴,粘贴后公式丢失了。


同样,数据验证添加的序列(下拉)也不能复制粘贴过去。


如下图所示:

演示效果

演示效果





请问支持在同一个页面中2个工作簿之间通过快捷键Ctrl+C、V复制和粘贴内容中的公式和下拉不丢失么?







4 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-12 18:07:13
沙发
您好,SpreadJS原生上实现不了,因为在跨工作簿复制粘贴时使用的是系统的剪切板,系统的剪切板无法保留公式、样式等信息,仅能保留值,所以原生无法实现。

但是可以通过公共工作表来实现这个需求,您可以参考:https://gcdn.grapecity.com.cn/showtopic-100108-1-1.html
回复 使用道具 举报
Quber
金牌服务用户   /  发表于:2024-6-17 16:26:56
板凳
Joestar.Xu 发表于 2024-6-12 18:07
您好,SpreadJS原生上实现不了,因为在跨工作簿复制粘贴时使用的是系统的剪切板,系统的剪切板无法保留公式 ...

但是根据你提供的参考资料地址,先toJSON,后fromJSON,之前的样式没有带过来。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-17 17:46:07
地板
您好,这是因为之前给您参考的代码中对Sheet进行toJSON和fromJSON是无法将其存储在WorkBook上的样式加载过来的,要实现把样式也保留的效果,需要合并工作簿来实现,您可以参考:https://gcdn.grapecity.com.cn/showtopic-175882-1-9.html
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-31 16:12:05
5#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部