gpt4 book ai didi

google-apps-script - 我可以从 Google Apps 脚本的撤消堆栈中排除操作吗?

转载 作者:行者123 更新时间:2023-12-04 14:28:54 25 4
gpt4 key购买 nike

我有一个功能,可以从一张纸中读取笔记,并在进行编辑时将它们写入另一张纸的单元格中。但是,每当我这样做时,它都会将所有这些写入添加到撤消堆栈中。这意味着无论何时用户进行和编辑,都无法再使用撤消功能,因为撤消堆栈中充满了脚本所做的编辑。

有没有办法从撤消堆栈中排除脚本执行的写入功能?我明白这可能是不可能的,但如果我不能这样做,我将不得不使用计时器每小时运行一次,这意味着一切都将过时一个小时。

干杯,

麦克风

最佳答案

可悲的是,脚本执行的操作相当于您自己在单元格中编写一些内容。编辑堆栈在工作表侧进行跟踪,编辑由运行脚本的用户进行。

您唯一的希望是以与打开电子表格的用户不同的用户身份运行它,但鉴于 onEdit() 的性质,这可能是不可能的。触发器。查看触发器 documentation .

我建议这样做的原因是工作表单独跟踪每个用户的编辑。然而,即使这不是一个完美的解决方案,就好像我们都编辑了完全相同的单元格,我的撤消仍然会改变你所做的任何编辑。例如,如果我写 A进入一个空单元格,然后你写 B进入同一个单元格,我点击撤消,它将再次成为一个空单元格。

关于google-apps-script - 我可以从 Google Apps 脚本的撤消堆栈中排除操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39995333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com