【发布时间】:2020-09-04 03:46:17
【问题描述】:
我正在运行一些链接到我的 Google 电子表格上的按钮的 Google 脚本。单击按钮运行脚本后,即使仍在查看电子表格并且所选单元格仍然可见,电子表格窗口上的焦点也会丢失。我必须点击窗口才能返回焦点。
这听起来与the one asked by robodog21 非常相似。 Ed Nelson 的解决方案涉及带有执行 HTML 命令 google.script.host.editor.focus() 的按钮的侧边栏,效果很好,但我真的宁愿不涉及侧边栏。如果可能的话,我宁愿坚持使用现有的按钮。这些作为 Google 绘图插入到电子表格中,然后链接到相应的 Javascript 函数。
正如 robodog21 所指出的,我对 Javascript 和 HTML 也很陌生。我在 Google Apps 脚本中找到了以下帮助:
在 G Suite 中移动浏览器焦点
要将用户浏览器中的焦点从对话框或侧边栏切换回 Google 文档、表格或表单编辑器,只需调用方法 google.script.host.editor.focus()。此方法与文档服务方法 Document.setCursor(position) 和 Document.setSelection(range) 结合使用特别有用。
但是由于我对 HTML 的了解有限,我还没有弄清楚如何实现它。
我无法在 Stack Overflow 中找到专门与 Google Apps 脚本相关的解决方案,并且我对修改其他解决方案(例如 this)的了解还不够(还没有!)以满足我的需求。如果有人澄清如何将解决方案应用于我的情况,我将不胜感激。
【问题讨论】:
标签: google-apps-script google-sheets