我在Listvalideur[]
中有一个电子邮件用户列表。我创建了一个文件夹。
如何使用此Listvalideur
向新文件夹添加编辑器权限?这几行不起作用:
var folder = optFolder.createFolder(folderName);
for (var i=0; i<Listvalideur.length; i++) {
folder.addEditor(Listvalideur[i][0]);
}
您能否为我提供folder.addeditors
方法的语法?这两种语法不起作用:
folder.addEditors('xxx1.yyy1@vvv.com','xxx2.yyyy2@vvv.com');
folder.addEditors('xxx1.yyy1@vvv.com,xxx2.yyyy2@vvv.com');
非常感谢
谢谢你的回答。 实际上我的数组只有一个维度Listvalideur [i]。我从电子表格表中调用$ ListValideur
获取此变量 | A
1 | email1@etc
2 | email2@example
我使用此语法来读取和设置数组调用listvalideur []
var Listvalideur = SpreadsheetApp.openById(sskeyTable)
.getSheetByName('$ListValideur')
.getDataRange()
.getValues();
现在我想从我的数组listvalideur []添加所有电子邮件用户来访问文件夹。
我在没有管理的情况下尝试这种语法:
var folder = optFolder.createFolder(folderName);
folder.addEditors(ListValideur[]);
答案 0 :(得分:1)
在您的问题中,您说您在Listvalideur
变量中有一个电子邮件列表。它真的是一维数组(例如列表)还是矩阵?因为在您的代码中您编写了Listvalideur[i][0]
。请尝试Listvalideur[i]
。或者向我们展示如何获取/创建此变量。其余的代码看起来很好。
您需要传递一系列电子邮件,例如(注意括号)
folder.addEditors(['email1@etc', 'email2@example']);