【发布时间】:2020-08-27 07:23:10
【问题描述】:
我已经设法使用 Session.getActiveUser().getEmail() 在会话/Google 工作簿中获取活动用户。但是,有没有办法让多个活跃用户使用电子表格?例如。 “用户 A”在 Sheet1 上工作,“用户 B”在 Sheet2 上工作。我想获取用户 A 和用户 B 的电子邮件地址。
【问题讨论】:
标签: google-apps-script google-sheets
我已经设法使用 Session.getActiveUser().getEmail() 在会话/Google 工作簿中获取活动用户。但是,有没有办法让多个活跃用户使用电子表格?例如。 “用户 A”在 Sheet1 上工作,“用户 B”在 Sheet2 上工作。我想获取用户 A 和用户 B 的电子邮件地址。
【问题讨论】:
标签: google-apps-script google-sheets
示例:
function bindMeOnInstallableOnEditTrigger(e){
var logsheet = SpreadsheetApp.openById("XXX").getSheetByName("YYY");
var user = e.user;
var activeSheetName = e.range.getSheet().getName();
logsheet.appendRow([new Date(), user, "edited sheet", activeSheetName]);
}
将此函数绑定到documentation 中所述的可安装触发器。
【讨论】: