清除 Window Close AppScript 上的某些单元格

Shi*_*il 1 google-apps-script

我想要一个 appscript 机制,如果电子表格窗口关闭,我想清除某些单元格 (A2:B8)。我有一种方法,那就是:

onOpen()
{
  sheet.getRange("A2:B8").setValues("");
}
Run Code Online (Sandbox Code Playgroud)

但这似乎是一种黑客行为,但我想知道是否有明确的方法可以这样做……例如:

Browser.onWindowClose()=>{clearCells()}

The*_*ter 5

如果您打开了模态对话框或侧边栏,您也许可以执行此操作。如果尝试关闭侧边栏或对话框,您可以使用 捕捉事件beforeunload,如果捕捉到,则使用 清除所有单元格google.script.run()。这假设用户在 Google 表格主 Web 应用程序之前/同时关闭侧边栏。