我有一个脚本,它在我的文件中创建了一个名为"Changelog"的附加工作表,该工作表跟踪另一个称为"Source"的工作表(但相同的文件(中的更改。它用脚本中指定的信息附加新行,但是,如果我要撤消源工作表中的某些内容,它还会撤消并删除Changelog工作表中附加的行,这不是理想的行为。
有没有办法只在我的变更日志表中禁用Ctrl+Z?或者我应该让我的脚本创建一个单独的Google Sheet文件,并将其作为我的Changelog吗?我试图避免后者,因为我希望使用源文件的用户能够轻松访问这些信息,而不必引用两个单独的文件。当我撤消源文件中的某些内容时,保护工作表也不能使其免受影响。
很想听听你的想法!
无法禁用类似Undo
的功能。
电子表格不是一个很好的工具,使用它作为一个只添加日志。如果您已经通过Google Apps Script记录事件,我建议您改用console.log(...)
,因为它比SpreadSheet更新更快,并且数据会记录到日志记录服务中。
它可以包含更多的数据,并且可以更快地进行过滤和搜索。
资源:
console
类文档