请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

alan恒

注册会员

8

主题

18

帖子

84

积分

注册会员

积分
84
alan恒
注册会员   /  发表于:2025-12-1 20:45  /   查看:51  /  回复:4
1金币
我需要从a工作薄复制内容如:,这上面都有批注信息。同一个工作薄的不同工作表是没什么问题的。复制到b工作薄时,批注信息就丢失了,如:。这有什么办法解决么?

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

4 个回复

alan恒
注册会员   /  发表于:2025-12-1 21:02:31
沙发
看了答案,我发现连公式都不能复制过去。对于我们这边的客户是重度office人员。有什么办法解决这种问题呢
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-12-2 10:46:48
板凳
本帖最后由 Wilson.Zhang 于 2025-12-2 12:12 编辑

您好!从工作簿A复制粘贴至工作簿B,虽然都是SpreadJS的应用实例,但已经是两个应用了,所以这是跨应用复制粘贴的场景。这种场景的复制粘贴依赖于操作系统剪贴板做数据传输,也就是说,在复制的时候,系统剪贴板中就只写入了部分可写进的数据,没能写进去其他数据,您可以打开操作系统剪贴板了解,所以粘贴的时候从系统剪贴板读取到的也就只有那些内容。
回复 使用道具 举报
alan恒
注册会员   /  发表于:2025-12-2 12:04:49
地板
本帖最后由 alan恒 于 2025-12-2 12:07 编辑
Wilson.Zhang 发表于 2025-12-2 10:46
您好!从工作簿A复制粘贴至工作簿B,虽然都是SpreadJS的应用实例,但已经是两个应用了,所以这是跨应用复制 ...

可能我这边描述不太清楚。spreadjs 两个应用之间复制表格里面的公式和批注是不过去的。我们这边的客户习惯offcie操作,offcieexcel 的不同工作簿直接复制过去表格是可以的。并非从spreadjs复制内容到excel或者wps。只是想spreadjs与spreadjs之间复制表格区域时能像offcie excel不同的工作簿之间复制完整的内容过去。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-12-2 17:16:51
5#
alan恒 发表于 2025-12-2 12:04
可能我这边描述不太清楚。spreadjs 两个应用之间复制表格里面的公式和批注是不过去的。我们这边的客户习 ...

您可以在公式选项卡开启显示公式,这样有公式的单元格会显示公式,复制的内容也是显示的公式,跨工作簿(无论对方是SpreadJS、Microsoft Excel、WPS),都能从SpreadJS中将这个公式粘贴过去,而且粘贴完成后会自动计算。如下动图所示:


在此需要注意,如果公式中包含有粘贴目标工作簿中尚未包含的引用,可能会引发计算错误。

您还使用到了批注,这一点在内置功能无法支持跨工作簿复制粘贴。如果您的场景只是在SpreadJS中使用,跨工作簿也是跨不同的SpreadJS实例,那么可以考虑使用navigator将复制源区域的单元格内容(包括公式、值、批注等)写入操作系统剪贴板,粘贴时通过navigator从操作系统剪贴板读取数据,逐个设置在单元格上。

本帖子中包含更多资源

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

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