Google表格撤销了导入范围权限

时间:2019-11-14 11:19:28

标签: google-sheets google-sheets-api

您如何撤消importrange权限?有没有一种简单的方法来查看我已授予的importrange权限,因为如果您认为自己的电子表格未与任何人共享,但是您无意中打开了一些importrange,则可能会遇到问题。

1 个答案:

答案 0 :(得分:1)

如果您想撤消权限,只需要打开原始电子表格即可:

  • 在电子表格文档的右上角,单击“共享”
  • 打开菜单,单击“高级”
  • 现在,您可以看到所有拥有此电子表格访问权限的人。

通过删除给定的对此数据的访问权限,您将撤销IMPORTRANGE访问权限。

会发生什么事?

此更改可能需要一段时间才能传播,因此您可能会遇到一定的延迟,直到权限被拒绝为止,这可能会导致您继续看到导入的数据一段时间,但直到访问权限才持续很长时间。已更新。

提示:您可以通过修改原始电子表格上的任何单元格来使传播更快地进行,更改后,从目标电子表格导入的范围将尝试获取更新,因为权利被撤销, IMPORTRANGE函数将告诉您您不再具有访问源表的权限。


更多问题:

我们可以撤消importRange权限吗?

当您第一次在电子表格上调用ImportRange时,提出的问题是:

用户是否要导入电子表格?

如果答案为是,则要求用户授予ImportRange访问所需电子表格的权限。 授予此访问权限后,目标电子表格上的任何编辑者都可以使用IMPORTRANGE从源电子表格的任何部分提取信息。 Documentation

在同一用户中,除了删除两个涉及的电子表格中的任何一个之外,其他任何方式都无法撤消此访问权限,因此,一旦授予了importrange权限,就无法撤消同一所有者下的电子表格的访问权。

如果有两个用户,则只需撤销导入的spredsheet的访问权限即可撤销importRange访问权限,如前所述。

当我们向同一所有者问题添加第二个用户时会发生什么?

可以说还有另一个名为CodeCamper的用户,与先前的用户Yuri无关。 CodeCamper有一个电子表格,并且对yuri的公共电子表格(A:公共的电子表格)进行importrange。

由于A是公开的(查找和查看)电子表格,因此CodeCamper可以访问该电子表格中存在的所有数据。如果yuri的A电子表格具有Importrange函数,该函数调用另一个由yuri拥有的私有电子表格B,则C可以通过电子表格A来访问此数据。因为CodeCamper是公开的,因此有权访问yuri的A电子表格。 但是CodeCamper无权访问yuri的私人电子表格B。

因此,如果yuri删除了从B私有电子表格中为A电子表格检索数据的importRange函数,CodeCamper将无法再对先前显示在A电子表格上的私人数据进行importrange。 如果CodeCamper具有对电子表格A的编辑访问权限,则他肯定可以使用A来访问B的任何数据,因为该文件归同一个人所有,并且以前允许ImportRange访问。如果您想撤销此访问权限,则无法再执行此操作。

它可以按照文档中的说明进行操作,尽管您可能不喜欢它,但是一个简单的解决方案是使用两个分开的用户来播放对文件的访问权限。

如何在公共环境中安全地使用ImportRange函数?

对于私有电子表格使用私人用户,对于公共电子表格使用公共用户。通过此设置,您可以随时撤消任何电子表格的访问权限,从而随时撤消importrange访问。