我想将谷歌域名中一个群组的所有成员列表写入谷歌表。我在谷歌论坛上发现了这个脚本,但我不希望结果转到日志,我希望它们转到活动的spreedsheet。任何人都可以解释如何做到这一点?
https://developers.google.com/apps-script/reference/groups/group#getUsers()
function listGroupMembers() {
var GROUP_EMAIL = "[email protected]";
var group = GroupsApp.getGroupByEmail(GROUP_EMAIL);
var users = group.getUsers();
var str = "Group " + GROUP_EMAIL + " has " + users.length +
" members: ";
for (var i = 0; i < users.length; i++) {
var user = users[i];
str = str + user.getEmail() + ", ";
}
Logger.log(str);
}
谢谢。你让我走上了正确的道路。对于访问此页面的任何人来说,寻找相同的答案就是我想出的。
function listGroupMembers() {
var GROUP_EMAIL = "[email protected]";
var group = GroupsApp.getGroupByEmail(GROUP_EMAIL);
var users = group.getUsers();
var str ="";
for (var i = 0; i < users.length; i++) {
var user = users[i];
str = str + user.getEmail() + ", " + "\n";
}
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[1];
var range = sheet.getRange(1,1,1);
range.setValue(str);
var csvData = Utilities.parseCsv(str);
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
}