相关疑难解决方法(0)

用于填充电子表格列的一维数组

我正在使用内置的组服务来提取用户名列表...

function getUsersInGroup(group) {
  var usersInGroup = GroupsApp.getGroupByEmail(group).getUsers();
  return usersInGroup;
}
Run Code Online (Sandbox Code Playgroud)

...它返回一个数组,就像这样......

[ person1@email.com, person2@email.com, person3@email.com ]
Run Code Online (Sandbox Code Playgroud)

我希望这些电子邮件显示在这样的电子表格列中...... 电子表格 A 列中的电子邮件地址。 每个值都在单独的行中。

Apps Script 的 .setValues() 似乎需要一个二维数组,即使数据是“平坦的”,所以我从我的测试中得到的印象是我的数据必须采用这样的格式......

var data = [[person1@email.com],[person2@email.com],[person3@email.com]]
Run Code Online (Sandbox Code Playgroud)

如果我希望它显示为数据行而不是列中的一项。

如果我是对的,我想我正在寻找我的问题的两个(可能三个)可能答案中最好的答案。

我认为可能的解决方案

  1. 转换数组并使数组中的每一项都成为一个单项数组,可能有一个 for 循环

  2. 找出有一个更好的内置函数,可以将数组转换为一行数据

  3. 还有一些我可以做的事情,我什至没有在这里考虑过

google-sheets google-apps-script

0
推荐指数
1
解决办法
1477
查看次数

标签 统计

google-apps-script ×1

google-sheets ×1