我的脚本在moveTo
上执行多项Range
操作。一切都很好,除了脚本完成后,每个特定的moveTo
都是一个可撤销的操作。因此,如果用户认为这不是他所需要的,他必须逐步撤消未知(对他而言)的次数。 (在连接缓慢/无响应时以及由于缺少撤消列表上的命令描述,这甚至可能很困难。)
单个getValues
/ setValues
解决了这个问题。但是,只有当所有数据都在一张纸上时(否则你必须做多个getValues
/ setValues
,这会让我们回到同一个问题)。此外,它看起来有点贵(特别是对于大型纸张),并且格式和公式存在问题。
还有其他解决方案吗?
答案 0 :(得分:1)
不是代码中的解决方案,但您的用户可以按时间“分组”更改。您的脚本将在很短的时间内完成所有这些更改。您只需转到这些更改的顶部并单击“还原”,这将还原您的脚本所做的所有更改。
我不确定用户将如何能够识别更改。
使用Google文档还原过程时,您无法选择接受哪些更改以及拒绝哪些更改。