找回密码
 立即注册

QQ登录

只需一步,快速开始

鸳鸯配2024

金牌服务用户

30

主题

163

帖子

413

积分

金牌服务用户

积分
413
鸳鸯配2024
金牌服务用户   /  发表于:2024-8-16 16:06  /   查看:852  /  回复:8
本帖最后由 鸳鸯配2024 于 2024-8-16 17:56 编辑


粘贴图片至某个单元格,它的动作好像没有被记录下来,所以粘贴图片之后,就无法进行撤销了。

img_v3_02dq_f2ba6808-0936-49a3-8df5-74b96173a9fg.jpg275415953.png

8 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-8-16 17:42:35
沙发
您好!请问是否有对撤销命令做过自定义?
回复 使用道具 举报
鸳鸯配2024
金牌服务用户   /  发表于:2024-8-16 17:55:41
板凳
Wilson.Zhang 发表于 2024-8-16 17:42
您好!请问是否有对撤销命令做过自定义?

没有做自定义,只是有监听撤销的事件

  1. spread.bind(GC.Spread.Sheets.Events.RangeChanged, function (sender, args) {
  2.         console.log("撤消事件---", sender, args);
  3.     });

  4.     spread.bind(GC.Spread.Sheets.Events.ValueChanged, function (sender, args) {
  5.         console.log("回退事件---", sender, args);
  6.     });
复制代码
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-16 18:06:13
地板
鸳鸯配2024 发表于 2024-8-16 17:55
没有做自定义,只是有监听撤销的事件

您可以先排查下关于撤销事件的监听是否有被触发,测试对象包括图片、单元格填充值等其他操作。
回复 使用道具 举报
鸳鸯配2024
金牌服务用户   /  发表于:2024-8-16 18:12:18
5#
Wilson.Zhang 发表于 2024-8-16 18:06
您可以先排查下关于撤销事件的监听是否有被触发,测试对象包括图片、单元格填充值等其他操作。

撤销事件 没有被触发,如果是单元格输入,就会被触发。

如果图片直接在工具栏上插入的话,也会被触发。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-19 10:57:09
6#
鸳鸯配2024 发表于 2024-8-16 18:12
撤销事件 没有被触发,如果是单元格输入,就会被触发。

如果图片直接在工具栏上插入的话,也会被触发 ...

您好!使用您插入图片的方式复现了该问题,需要调研一下给您答复。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-19 14:56:59
7#
您好!您监听撤销的事件是RangeChanged和ValueChanged事件,通过监听单元格中的值变化与否在某种程度上可以被用于监听撤销动作,但不推荐这样实现,更推荐您通过监听撤销栈实现监听撤销事件。关于您说到的“所以粘贴图片之后,就无法进行撤销了”,调试发现可以撤销,撤销按钮和ctrl/z都可以成功撤销,如下动图所示:
撤销粘贴图片.gif
回复 使用道具 举报
鸳鸯配2024
金牌服务用户   /  发表于:2024-8-19 15:03:29
8#
Wilson.Zhang 发表于 2024-8-19 14:56
您好!您监听撤销的事件是RangeChanged和ValueChanged事件,通过监听单元格中的值变化与否在某种程度上可以 ...

明白了,我看一下。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-19 15:58:32
9#
鸳鸯配2024 发表于 2024-8-19 15:03
明白了,我看一下。

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