写一个组成员列表到表格google脚本

问题描述 投票:-1回答:1

我想将谷歌域名中一个群组的所有成员列表写入谷歌表。我在谷歌论坛上发现了这个脚本,但我不希望结果转到日志,我希望它们转到活动的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);
}
google-apps-script google-sheets
1个回答
0
投票

谢谢。你让我走上了正确的道路。对于访问此页面的任何人来说,寻找相同的答案就是我想出的。

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);


}
© www.soinside.com 2019 - 2024. All rights reserved.