【问题标题】:google sheets hide rows for 1 user谷歌表格隐藏 1 个用户的行
【发布时间】:2021-04-16 09:20:02
【问题描述】:

当用户单击 googlesheet 文档中的按钮时,我插入了一个脚本来隐藏行。 此文档由多个用户同时打开。 我的问题,当用户点击按钮时,所有用户的行都被隐藏了。

是否有可能限制点击按钮的用户的操作?

这里是隐藏行的代码:

activeSheet.hideRows(rowStart,rowCount)

非常感谢您的帮助

西里尔

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    每个同时使用的用户都会看到相同状态的电子表格。唯一的例外是过滤视图,它可以显示隐藏了一些行的工作表,并且以不同的排序顺序。

    不幸的是,我认为过滤视图不能以编程方式配置。它们由用户浏览器中的客户端代码管理,而 Apps 脚本在 Google 的服务器上运行,因此无法访问过滤视图。

    一种解决方法(虽然有点笨拙)是在工作表的冻结部分插入链接,以便在过滤器视图之间轻松切换。请参阅Filter views example 电子表格以获取说明。这很好用,但过滤视图需要提前定义,而这不能以编程方式完成。

    【讨论】:

      【解决方案2】:

      使用 Fiter Views 允许每个用户同时获得不同的局部视图。 https://support.google.com/a/users/answer/9308952?hl=en

      【讨论】:

      • 谢谢。你知道是否可以使用应用程序脚本来做到这一点。我没有找到解决办法
      • 我已经做的是在不同的视图中选择一个过滤视图,而不是构建它们。
      猜你喜欢
      • 2020-04-02
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      • 1970-01-01
      • 2018-04-13
      相关资源
      最近更新 更多