我正在尝试仅通过脚本编辑器在Google工作表上获取所有当前的协作者。做这个的最好方式是什么?我看了下面的内容,但这些看起来只是一种为属性设置键值字典的方法。我想自动抓取在Google工作表上共享的任何人并获取他们的电子邮件。
同样,我正在尝试获取Google工作表上共享的所有人的电子邮件列表。我还会接受任何合作者的人。这与仅访问电子表格的用户不同。
var documentProperties = PropertiesService.getDocumentProperties();
var scriptProperties = PropertiesService.getScriptProperties();
var userProperties = PropertiesService.getUserProperties();
我非常感谢任何帮助!我也很想找到你的文档来源,所以我可以改进这一点。
非常感谢!
答案 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
可以用来存储一种可以在脚本运行时或函数之间使用的全局变量。