【问题标题】:Published google sheet with scripts not working已发布的带有脚本的 Google 工作表无法正常工作
【发布时间】:2020-03-18 13:45:32
【问题描述】:

从我之前在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#

非常感谢任何帮助。

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

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

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

    参考:

    【讨论】:

    • 感谢您澄清这个@lamblichus。我是这么想的,但希望我能在已发布的版本中使用它。
    • 我的问题是用户在开车时必须在 iPad 上看到它,所以我可以从屏幕上删除的所有内容都是最好的解决方案。我认为这将是一个已发布的版本,因为我还需要能够通过单击操作触发链接。
    猜你喜欢
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    相关资源
    最近更新 更多