如何访问其他用户的私人电子表格(由我拥有并且不共享)

时间:2012-08-14 07:29:32

标签: google-apps-script google-sheets

我为我的公司提供了一个应用程序(称为:离开管理),该应用程序是从谷歌网站(用于用户界面),谷歌电子表格(用于数据库)创建的,并与谷歌应用程序脚本集成。此应用程序处理了离开请求,因此,使用公司电子邮件登录的员工可以从Google站点读取和写入电子表格。 这就是问题......我不希望员工可以编辑电子表格“DIRECT”...他们应该在Google网站上写和读...所以电子表格的共享设置必须是“私人”。 ..但如果电子表格是“私人”,则其他员工无法读取或写入... 在我看来......我们可以访问电子表格,但我们必须有电子邮件电子表格所有者,密码也是......它应该是这样的

var Sheet = SpreadsheetApp.openById("SpreadsheetID", "emailSpreadsheetOwner", "passEmailSpreadsheetOwner")

但是......它不起作用...... 你可以帮帮我吗?? 谢谢:))

2 个答案:

答案 0 :(得分:0)

我在应用程序中使用相同的设置,电子表格设置为“链接可以编辑的任何人”,但没有用户知道工作表的名称或ID,因此他们只能通过用户界面编写和读取它们'永远不会打开ss本身。 这不是你想要的吗?

答案 1 :(得分:0)

部署应用程序有两种方法。根据您的要求,让您的应用程序作为脚本的所有者运行,而不是作为“访问Web应用程序的用户”运行 这样,您(脚本的所有者)可以将电子表格保密,但是当其他用户访问应用程序时,能够对其进行写入和读取。