如何允许用户在保持 sheet read-only 的同时单击按钮
How to allow users to click on a button while keeping the sheet read-only
上下文
我目前正在尝试使用 google-sheet 和 google-form(在 google-apps-script 的帮助下)设置快速注册表。
我们大学正在组织考试 session。每次考试都需要监考。
- 我希望可以参加监考的人通过 Google 表格进行注册。注册以first-infirst-served为基础。因此,Google表单不能一直显示所有的session(否则,人们可能会over注册一些session和其他sessions 将留空)。
- 我还希望人们看到 session 的列表,这样他们就可以看到
- session
的日期和时间
- 看看是否需要人多
当前实施
我确实有一个 session 的列表(包含详细信息)和下面的一个按钮(注册):
.
此电子表格根据其内容和 Google 表格的答案计算所需的助教人数。
当人们点击 "Register" 一个 apps-script 是 运行 那 re-calculates 一个问题的选项(你想注册什么 session ?) 并显示表格。
当前痛点
显然,我不希望助教能够修改电子表格。因此,我向他们发送 'read-only' link。很遗憾,'Register' 按钮无法点击。
问题
有没有一种方法可以在允许单击 按钮 的同时保留电子表格 'read-only'?
您可以使用 sheet protection
而不是提供 read-only
访问权限
这允许您禁止不需要的编辑者编辑 sheet 内容,但他们仍然可以 运行 脚本。
上下文
我目前正在尝试使用 google-sheet 和 google-form(在 google-apps-script 的帮助下)设置快速注册表。
我们大学正在组织考试 session。每次考试都需要监考。
- 我希望可以参加监考的人通过 Google 表格进行注册。注册以first-infirst-served为基础。因此,Google表单不能一直显示所有的session(否则,人们可能会over注册一些session和其他sessions 将留空)。
- 我还希望人们看到 session 的列表,这样他们就可以看到
- session 的日期和时间
- 看看是否需要人多
当前实施
我确实有一个 session 的列表(包含详细信息)和下面的一个按钮(注册):
此电子表格根据其内容和 Google 表格的答案计算所需的助教人数。
当人们点击 "Register" 一个 apps-script 是 运行 那 re-calculates 一个问题的选项(你想注册什么 session ?) 并显示表格。
当前痛点 显然,我不希望助教能够修改电子表格。因此,我向他们发送 'read-only' link。很遗憾,'Register' 按钮无法点击。
问题
有没有一种方法可以在允许单击 按钮 的同时保留电子表格 'read-only'?
您可以使用 sheet protection
而不是提供read-only
访问权限
这允许您禁止不需要的编辑者编辑 sheet 内容,但他们仍然可以 运行 脚本。