Google电子表格:任何人都可以编辑,但无法保存更改

jai*_*ish 2 google-sheets google-apps-script

我想在游乐场模式的网页上发布Google电子表格,以便访问者能够编辑内容,更改公式等,但所有这些更改必须保留在本地,而不是保存在原始Google电子表格中.

是否可以发布和嵌入此类Google电子表格,例如为最终用户禁用"保存"功能,即无法自动保存更改并且无法手动保存?

任何解决方案都会这样做,即使它涉及Google Apps脚本!请指教.谢谢.

Bri*_*ian 5

在允许人们编辑的同时维护主电子表格完整性的简单方法是在单击链接时强制复制.

您的电子表格至少需要共享设置中的查看权限.然后,抓住网址:

https://docs.google.com/spreadsheets/d/SOME_BIG_LONG_KEY/view

将"视图"更改为"复制":

https://docs.google.com/spreadsheets/d/SOME_BIG_LONG_KEY/copy

系统会要求用户登录并将副本保存到其云端硬盘中.您的主人保持不变,每个人都有工作表的工作副本,并且您不需要大脚本来管理更改.

话虽这么说,如果您对主副本进行更改,它们不会反映在副本中,因为它是一个新文档.

  • @cooper是的.最低权限是"查看",因为云端硬盘需要能够在制作副本之前将其打开.基本上与通过GAS使用`DriveApp.openFileById().copy()`相同.您需要权限才能打开文件 - 而不是编辑 - 以使GAS方法起作用. (2认同)