是否可以根据当前查看工作表的用户来格式化单元格(例如设置背景颜色)?
我正在将 Google 表格用于员工调度应用程序,并希望突出显示当前正在查看工作表的员工的姓名,该姓名出现在日程表上。
因此,如果 Tom 打开工作表,所有带有“Tom”的单元格都会突出显示。如果 Bob 打开同一张工作表,所有带有“Bob”的单元格都会突出显示。
提前致谢!
是否可以根据当前查看工作表的用户来格式化单元格(例如设置背景颜色)?
我正在将 Google 表格用于员工调度应用程序,并希望突出显示当前正在查看工作表的员工的姓名,该姓名出现在日程表上。
因此,如果 Tom 打开工作表,所有带有“Tom”的单元格都会突出显示。如果 Bob 打开同一张工作表,所有带有“Bob”的单元格都会突出显示。
提前致谢!
获取活动用户()
获取有关当前用户的信息。返回描述当前用户的用户对象。在有限权限的执行中(例如响应 onOpen 或 onEdit 事件),如果用户和脚本所有者都属于同一个域,我们只返回活动用户的身份。这是为了保护消费者用户的隐私,他们可能不希望他们的电子邮件地址暴露。有关详细信息,请参阅词汇表中的活动用户条目。
因此,如果您有人在您的域内(用于商业、教育)使用电子表格,那么您可以拥有一个 onOpen 脚本并尝试基于您的参数和脚本的过滤/突出显示功能。
干杯!
您可以为您的团队创建特定的过滤器视图。选择数据 > 过滤视图并以队友的名字命名您的过滤视图。过滤视图允许不同的人以不同的方式查看同一张工作表。我对此可能是错误的,但我不相信有一种方法可以通过 GAS 以编程方式打开和关闭过滤器视图,但每个过滤器视图都有一个唯一的 URL,因此您可以getActiveUser()
与链接的警报提示结合使用活跃用户到他们的个人过滤器视图。