google-apps-script - 如何根据查看文档的 Google 帐户对 Google 表格中的列进行编程,使其从用户输入中灰显
问题描述
我想根据谁打开此文档来灰显一列(例如,H 列) - 就像基于正在查看或编辑此 Google 表格的 Google 帐户一样。
正如您在下图中看到的那样,当除特定人员之外的任何其他人正在查看/编辑它时,我希望列 H 变灰(未隐藏但对用户输入禁用)。
解决方案
看一下保护范围,它将提供避免用户编辑工作表特定范围所需的内容。简而言之,它的工作方式类似于文件权限,您可以在特定范围内分配编辑权限,以便只有您(假设您是文件所有者)可以在该范围内进行编辑。
至于着色,我建议不要这样做,它可以通过脚本来实现,但是如果两个用户同时打开工作表(一个有权限,一个没有),他们中的一个会以他们的方式看到列不应该。如果您设置了受保护的范围,他们将看到一个窗口,告诉他们无法编辑该单元格。
推荐阅读
- javascript - 在其中一个内部返回后,快递中的中间件调用没有停止
- python - 根据另一列的当前行和同一列的上一行递增一列的值
- ssl - Hashicorp Consul - 如何从 Kubernetes 集群中的 Pod 中执行经过验证的 TLS
- laravel - 使用 Spate 媒体库时出错:“BadMethodCallException 调用未定义的方法 Illuminate\Foundation\Auth\User::addMediaFromRequest()”
- angular - 背景图片网址在我的角度项目中不起作用
- html - 使用 HTTP post 方法而不是 DELETE 是否有任何危害
- c# - 更新 UnitAmount of Stripe 结帐价格
- javascript - office-ui-fabric / fluent-ui Grouped DetailsList
- docker - 如何使用 H2 数据库容器化一个简单的 Java 应用程序
- vue.js - 防止vue cli删除dist中的所有文件