通过Google表格脚本获取协作者的最佳方式

时间:2018-01-12 03:18:07

标签: google-apps-script google-sheets

我正在尝试仅通过脚本编辑器在Google工作表上获取所有当前的协作者。做这个的最好方式是什么?我看了下面的内容,但这些看起来只是一种为属性设置键值字典的方法。我想自动抓取在Google工作表上共享的任何人并获取他们的电子邮件。

同样,我正在尝试获取Google工作表上共享的所有人的电子邮件列表。我还会接受任何合作者的人。这与仅访问电子表格的用户不同。

var documentProperties = PropertiesService.getDocumentProperties();
var scriptProperties = PropertiesService.getScriptProperties();
var userProperties = PropertiesService.getUserProperties();

我非常感谢任何帮助!我也很想找到你的文档来源,所以我可以改进这一点。

非常感谢!

1 个答案:

答案 0 :(得分:3)

这是在Google Apps脚本文档中编写的。

https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getEditors()

SpreadsheetApp.getActiveSpreadsheet().getEditors()

您可以将.getActiveSpreadsheet()替换为.open(file).openById(id).openByUrl(url),因为它是Spreadsheet类的方法。

PropertiesService可以用来存储一种可以在脚本运行时或函数之间使用的全局变量。