检查其他用户是否正在编辑Google表格

时间:2018-12-14 11:01:04

标签: google-apps-script

在Google Apps脚本中,是否有任何方法可以检查除我本人以外的用户当前是否在编辑工作表?我真的不需要了解这些用户,只需知道是否有人在浏览器窗口中打开工作表即可。

我的目标是每小时左右自动对工作表重新排序,但前提是没有其他用户连接到工作表,以免干扰他们的工作。不过,我似乎找不到任何有关如何以编程方式访问当前已连接用户列表的信息。

谢谢!

Fran

1 个答案:

答案 0 :(得分:0)

将此脚本添加到脚本编辑器。每次编辑任何工作表上的单元格时,都会弹出一条小消息,指出用户的电子邮件2秒钟:

function onEdit(e) {
    var user = Session.getEffectiveUser().getEmail();
    SpreadsheetApp.getActiveSpreadsheet().toast('User working: '+user, 'Info', 2);
}