在单个undo / redo命令中加入多个编辑

时间:2012-05-13 23:04:21

标签: google-apps-script

我的脚本在moveTo上执行多项Range操作。一切都很好,除了脚本完成后,每个特定的moveTo都是一个可撤销的操作。因此,如果用户认为这不是他所需要的,他必须逐步撤消未知(对他而言)的次数。 (在连接缓慢/无响应时以及由于缺少撤消列表上的命令描述,这甚至可能很困难。)

单个getValues / setValues解决了这个问题。但是,只有当所有数据都在一张纸上时(否则你必须做多个getValues / setValues,这会让我们回到同一个问题)。此外,它看起来有点贵(特别是对于大型纸张),并且格式和公式存在问题。

还有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

不是代码中的解决方案,但您的用户可以按时间“分组”更改。您的脚本将在很短的时间内完成所有这些更改。您只需转到这些更改的顶部并单击“还原”,这将还原您的脚本所做的所有更改。

我不确定用户将如何能够识别更改。

使用Google文档还原过程时,您无法选择接受哪些更改以及拒绝哪些更改。