Написать список членов группы на листе гугл скрипта - PullRequest
0 голосов
/ 22 февраля 2019

Я хотел бы написать список всех членов группы в домене Google на листе Google.Я нашел этот скрипт на форумах Google, но я не хочу, чтобы результаты переходили в журнал. Я хочу, чтобы они переходили в активную таблицу.Может кто-нибудь объяснить, как это сделать?

https://developers.google.com/apps-script/reference/groups/group#getUsers()

function listGroupMembers() {
  var GROUP_EMAIL = "example@googlegroups.com";
  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);
}

1 Ответ

0 голосов
/ 24 февраля 2019

Спасибо.Вы поставили меня на правильный путь.Для тех, кто посещает эту страницу и ищет тот же ответ, вот что я придумал.

function listGroupMembers() {
  var GROUP_EMAIL = "groups@google.com";
  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);


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...