google-apps-script - 根据可访问性(和/或变量)管理选项卡、行、列、单元格……的可见性
问题描述
我的示例文档。
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 列写的内容不可能/太难,所有者或编辑者可以直接在可见选项卡中设置列、行或单元格的可见性(可能在内容末尾的列中)。列(对查看者隐藏)将设置可见性并隐藏内容(对查看者)。
问题:
- 处理上述内容的最佳方法是什么?
- 您能否发布一个示例脚本和/或链接我一些 DIY 资源?
- 如果是编辑器(不是工作表的所有者)编写的脚本,所有者需要授权吗?
解决方案
推荐阅读
- docker - GOOGLE_APPLICATION_CREDENTIALS 在 Cloud Run Container 中未定义
- excel - VB.NET - 删除 Activecell 的“命名范围”
- excel - 将“Control + A”插入文本框
- git - GitHub,但大文件转到 Google Drive
- python-xarray - 如何在 xarray 的后端添加 fsspec.open_local
- android - Firestore 全文搜索 Android
- reactjs - 通过 redux-saga 调度操作时,React 应用程序冻结
- python - 是否有命令在同一驱动器上的 unRAID 共享之间移动文件指针?
- java - Payara Micro忽略persistence.xml中的连接url
- flutter - 颤振字符串修复