找回密码
 立即注册

QQ登录

只需一步,快速开始

何时待我
金牌服务用户   /  发表于:2021-10-26 15:14  /   查看:1943  /  回复:7
本帖最后由 Clark.Pan 于 2021-12-13 08:51 编辑

Spread 设置为仅粘贴值后: activeSheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values;
出现图片无法粘贴问题, 如何解决
通过监听GC.Spread.Sheets.Events.ClipboardPasting 事件获取粘贴板图片, 然后通过activeSheet.pictures.add() 方法添加图片; 此时图片添加上去了, 但是出现新的问题即: 通过Ctrl + Z 无法撤销添加的图片, 如何处理

7 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-10-26 15:28:13
沙发
设置仅粘贴值的时候是可以粘贴图片的,这边在14.2.1和14.1.3中测试均未复现你的问题。另外,通过代码执行的操作是不会被undo,redo,除非通过command命令来实现。 image.png647753600.png
回复 使用道具 举报
何时待我
金牌服务用户   /  发表于:2021-10-26 15:36:59
板凳
本帖最后由 何时待我 于 2021-10-26 16:19 编辑
Derrick.Jiao 发表于 2021-10-26 15:28
设置仅粘贴值的时候是可以粘贴图片的,这边在14.2.1和14.1.3中测试均未复现你的问题。另外,通过代码执行的 ...

你能远程看下吗, 我本地确实出现了这个问题
回复 使用道具 举报
何时待我
金牌服务用户   /  发表于:2021-10-26 16:34:45
地板
本帖最后由 何时待我 于 2021-10-26 16:38 编辑
Derrick.Jiao 发表于 2021-10-26 15:28
设置仅粘贴值的时候是可以粘贴图片的,这边在14.2.1和14.1.3中测试均未复现你的问题。另外,通过代码执行的 ...

压缩包里的文件复现这个问题, 确实是粘贴值设置影响了图片粘贴
打开注释图片就不可复制了
// activeSheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values;


vue.zip

110.32 KB, 下载次数: 33

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-10-26 17:03:48
5#
何时待我 发表于 2021-10-26 16:34
压缩包里的文件复现这个问题, 确实是粘贴值设置影响了图片粘贴
打开注释图片就不可复制了
// activeShe ...

我这边把图片的注释打开依然是可以复制粘贴图片的,附件是我操作的视频,请提供更多复现的步骤。 image.png560530395.png

屏幕录制2021-10-26 下午5.02.56.mov

3.4 MB, 下载次数: 31

回复 使用道具 举报
何时待我
金牌服务用户   /  发表于:2021-10-26 17:20:06
6#
本帖最后由 何时待我 于 2021-10-26 17:33 编辑
Derrick.Jiao 发表于 2021-10-26 17:03
我这边把图片的注释打开依然是可以复制粘贴图片的,附件是我操作的视频,请提供更多复现的步骤。

您的操作是复制新上传的图片,是可以的, 我这边的操作是截图复制到Spread, 您打开注释后, sheet1 不可以粘贴截图, sheet2 可以粘贴截图
压缩包里是视频
操作过程.gif

cn - Google Chrome 2021-10-26 17-25-04.zip

3.41 MB, 下载次数: 39

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-10-26 18:08:25
7#
何时待我 发表于 2021-10-26 17:20
您的操作是复制新上传的图片,是可以的, 我这边的操作是截图复制到Spread, 您打开注释后, sheet1 不可以粘 ...

了解了,这边初步确认,正常来说设置values之后是无法粘贴图片。能粘贴图片的行为可能是产品的bug,这边需要做进一步调研,此贴改为保留处理,有进展会在本贴更新。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-5 11:15:48
8#
您好,该问题经研发确认,不是产品bug,SpreadJS本身就是这样设计的。
从同一个Spread内部复制粘贴跟clipBoardOptions无关,clipBoardOptions只会影响外部复制粘贴操作。即从Spread外部复制然后粘贴到Spread中的内容。从外部复制一个图片粘贴到Spread内部的操作支持的clipBoardOptions只能是all或者format。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部