2013-02-18 58 views
0

我正在研究一个简单的脚本,在域的控制面板中创建一个帐户 - 例如Gmail - 并且我正在寻找Google apps脚本中的一个函数,帐户自动上通过电子表格中的数据创建帐户 - 谷歌应用

我在网上搜索,我也觉得这虽然将数据插入到电子表格:https://developers.google.com/apps-script/class_usermanager 和我使用的方法是:var user = UserManager.createUser("john.smith", "John", "Smith", "password 我的问题是,我怎么能插入来自电子表格中的参数,我有。 对不起,如果这听起来有点愚蠢我只是新的谷歌应用脚​​本。

+1

当你忙于使用该脚本时,使用相同的数据编写一封电子邮件,发送给新创建的用户,使用他们的密码和用户名(当然,将其发送给他们的“旧”电子邮件)。如果有必要,您也可以将它们添加到组中......所有那些容易通过GAS自动执行的事情!生活不美丽吗? – 2013-02-18 22:53:51

回答

1

要从电子表格中读取,您可以使用SpreadsheetApp

读取一组行的示例。 (让我们说所有的行)。

var sheet = SpreadsheetApp.getActiveSheet(); 
var data = sheet.getDataRange().getValues(); 

.getValues()返回二维数组。所以你可以通过data[rowNum][colNum]来访问它。假设你想添加每一行作为新用户,你可以做

for (var i in data) { 
    UserManager.createUser(data[i][0], data[i][1], data[i][2], data[i][3]); 
} 

你将如何运行该脚本?你可以把它放在一些函数里(function addAllUsers()),然后从脚本编辑器的运行菜单中运行它。

+0

直接点,所以有帮助..谢谢你=) – 2013-02-18 22:41:12