【问题标题】:show and hide google sheets separately for specific user为特定用户分别显示和隐藏谷歌表格
【发布时间】:2021-06-02 05:04:59
【问题描述】:

我正在为我的团队成员制作一个谷歌电子表格,他们可以在其中保存他们的日志,所以我为他们每个人制作了一个单独的表格,但由于某些隐私原因,我不想让他们看到彼此的日志。

我正在隐藏带有应用脚本的工作表,并将它们与用户的电子邮件地址相关联。但是当任何用户打开他/她的工作表时,它就可以正常工作,但如果其他用户打开他们的工作表,那么它就会变得一团糟。

如果用户 A 打开 A1,其他工作表将被隐藏,但当用户 B 打开 B1 时,它也会呈现给用户 A。我不明白是因为谷歌电子表格只有一个实例还是我的代码中有一些错误。

【问题讨论】:

    标签: javascript google-apps-script google-sheets


    【解决方案1】:

    很遗憾你的方法不可行

    正如您所怀疑的,谷歌电子表格只有一个实例。

    因此,如果一个用户对工作表的可见性进行了任何更改,则此更改也将对使用同一电子表格的所有其他用户可见。

    作为一种解决方法,您可以为每个用户创建一个其他用户无法访问的单独电子表格。

    这些电子表格可以同步到您可以查看和编辑的通用主电子表格。

    您可以使用简单的=IMPORTRANGE() 公式进行此同步。

    【讨论】:

    • 这实际上是我不想做的。好吧,如果这张纸确实有一个实例,那么它就是一个死胡同。不过谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    相关资源
    最近更新 更多