Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为特定用户单独显示和隐藏google工作表_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 为特定用户单独显示和隐藏google工作表

Javascript 为特定用户单独显示和隐藏google工作表,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我正在为我的团队成员制作一个谷歌电子表格,他们可以保存他们的日志,所以我为他们每个人制作了一个单独的表格,但由于一些隐私原因,我不想让他们看到彼此的日志 我正在用应用程序脚本隐藏表单,并将它们与用户的电子邮件地址相关联。但是,当任何用户打开他/她的工作表时,它工作正常,但是如果其他用户打开他们的工作表,那么它就会出错 如果用户A打开A1,其他图纸将隐藏,但当用户B打开B1时,它也会呈现给用户A。我不明白这是因为谷歌电子表格只有一个实例,还是我的代码中有错误。不幸的是,你的方法不可行 正如您所怀疑

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

我正在用应用程序脚本隐藏表单,并将它们与用户的电子邮件地址相关联。但是,当任何用户打开他/她的工作表时,它工作正常,但是如果其他用户打开他们的工作表,那么它就会出错

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

不幸的是,你的方法不可行 正如您所怀疑的,google电子表格只有一个实例

因此,如果一个用户对图纸的可见性执行任何更改,则该更改也将对使用同一电子表格的所有其他用户可见

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

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


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

这是我实际上不想做的。如果这是真的,那么这张表只有一个实例,那么它就是一条死胡同。谢谢你。