脚本已发布的已发布Google工作表

时间:2020-03-18 13:45:32

标签: google-apps-script google-sheets

在我之前的Using one script for copying text from cells in a row to another sheet using an icon in a row帖子中,我已经为通过单击@Tanaike标记一个复选框来移动行提供了一个很好的解决方案。

我需要此电子表格可以在线发布,也需要匿名用户来标记A列中的复选框。 当他们单击复选框时,文本将移至工作表2。

问题是。该脚本对于具有链接的匿名用户而言效果很好,但在在线发布时则不能。

我做了一张测试纸供您查看。我在做什么错了?

带有匿名用户链接的表单可以正常工作:https://docs.google.com/spreadsheets/d/1z5TGWp3N002z0GNts4NRyspkjXcsN52rxPtx8Pu9D70/edit#gid=0

包含已发布的匿名用户链接的表格,该链接无效https://docs.google.com/spreadsheets/d/e/2PACX-1vT7xrS6irhVTHQzsvM-RdBU6rTDyWFGtHlfTMTAGzG3OqxTnL4uoEKfNo5jxrbvHppAox2VXOnev4yP/pubhtml#

我们非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

通过File > Publish to the web发布文件时,任何人都可以看到文件内容,但是这些内容与文件本身不同。这些发布的内容无法直接更新(如果您编辑数据来自的电子表格,则内容将被更新),当然,您也不能从那里触发Apps脚本触发器。

如果您希望匿名用户单击复选框时能够触发脚本,则应通过Share > Advanced > Public on the web共享文件本身,并将访问角色更改为Can edit

参考: