首页 > 解决方案 > 根据可访问性(和/或变量)管理选项卡、行、列、单元格……的可见性

问题描述

我的示例文档。

https://docs.google.com/spreadsheets/d/1g1fPSiuYRDElCjuUhHPJu54rS-EjCM-vlV0SedHj1RE/edit?usp=sharing

对于当前示例,假设当前有 2 个用户(#1 是所有者,#2 是编辑者)。除编辑者和所有者外,我们愿意与其他查看者共享(即任何知道链接的人都可以查看)文档。

我希望能够限制查看者的可见性(知道链接的任何人都可以查看)。这是我的看法:

a)设置(在选项卡中)单个选项卡的可见性(+设置可见选项卡的单元格/行/列的可见性的能力)

所有者 + 编辑器可以设置单个选项卡的可见性/可访问性。这将在一个选项卡中完成(在我的示例中是“SET_VISIBLE”选项卡)。(默认)此选项卡将仅对所有者 + 编辑者可见

A 列(“SET_VISIBLE”选项卡的)所有者或编辑者将添加选项卡名称。B 列(“SET_VISIBLE”选项卡)所有者或编辑者将能够将选项卡设置为可见 (y) 或不可见 (n)

C、D 或 E 列(“SET_VISIBLE”选项卡的)所有者或编辑者可以突出显示要对查看者隐藏的单元格、行、列。

b)隐藏一些行/单元格(在可见选项卡中)

如果上面为 c、d、e 列写的内容不可能/太难,所有者或编辑者可以直接在可见选项卡中设置列、行或单元格的可见性(可能在内容末尾的列中)。列(对查看者隐藏)将设置可见性并隐藏内容(对查看者)。

问题:

  1. 处理上述内容的最佳方法是什么?
  2. 您能否发布一个示例脚本和/或链接我一些 DIY 资源?
  3. 如果是编辑器(不是工作表的所有者)编写的脚本,所有者需要授权吗?

标签: google-apps-scriptgoogle-sheets

解决方案


推荐阅读