在我之前的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#
我们非常感谢您的帮助。
答案 0 :(得分:0)
通过File > Publish to the web
发布文件时,任何人都可以看到文件内容,但是这些内容与文件本身不同。这些发布的内容无法直接更新(如果您编辑数据来自的电子表格,则内容将被更新),当然,您也不能从那里触发Apps脚本触发器。
如果您希望匿名用户单击复选框时能够触发脚本,则应通过Share > Advanced > Public on the web
共享文件本身,并将访问角色更改为Can edit
。