【发布时间】:2012-10-31 23:48:35
【问题描述】:
我们使用谷歌电子表格为大量用户提供报告。 我编写了一个基本脚本,它根据当前用户打开一个特定的工作表:
var CurrentUser = Session.getUser().getEmail()
var ss = SpreadsheetApp.getActive();
switch(CurrentUser){
case "usermail1@gmail.com":
SpreadsheetApp.setActiveSheet(ss.getSheetByName("sheet1"));
break;
case "usermail2@gmail.com":
SpreadsheetApp.setActiveSheet(ss.getSheetByName("sheet2"));
break;
case "usermail3@gmail.com":
SpreadsheetApp.setActiveSheet(ss.getSheetByName("sheet3"));
break;
etc...
我想把 userdata 和 sheetnames 放到一个外部表中,并根据该表获取这些数据,这样更容易维护电子邮件和用户列表。 如何从特定的 google 电子表格中获取数据并让脚本根据它工作?
【问题讨论】:
标签: user-controls google-apps-script google-sheets