通过嵌入式谷歌表格上的按钮按下来激活脚本



我正在尝试嵌入一个Google电子表格,其中包含我希望用户能够激活的脚本。我不希望他们能够编辑页面上的任何内容。

我以为我可以通过以下方式做到这一点

  • 共享工作表并设置为编辑权限
  • 限制在我要共享的一张纸上进行编辑(图像位于单元格上方,所以我认为这会阻止人们编辑单元格,但允许他们单击按钮
  • 发布到网络
  • 嵌入工作表

这是我使用的 iframe:

<iframe width="1250" height=1000 src="https://docs.google.com/spreadsheets/d/e/2PACX-1vRRajy1TK9Y9YQg-Df3bwTy9ktxPECq6T5gS7UfkrYpV_osxwDwRuQClC168B8-o4KsCdFl4kfMYtau/pubhtml?gid=1796260078&amp;single=true&amp;widget=true&amp;headers=false"></iframe>

对于上下文,脚本隐藏或显示不同的行。单击"显示游戏 2"将隐藏一部分行,单击"显示游戏 1"可取消隐藏这些行。

工作表嵌入正常,但不可交互。我已经关闭了受限制的编辑进行测试(它又回来了(,这不允许人们编辑任何东西,所以我不确定我在这里做错了什么。

任何帮助将不胜感激!干杯!

解决方法:

  • 请改用嵌入电子表格之外的另一个按钮。
  • 使用doPost()从工作表发布无头 Web 应用程序
  • 单击按钮时,使用 JavaScript 从您的网站发布到应用程序脚本 Web 应用程序
  • 收到 post 请求后,使用原始脚本隐藏/显示行。

引用:

  • 网络应用程序

最新更新