Google App Script是一种基于JavaScript的脚本语言,用于在Google Sheets中自动化任务和扩展功能。当使用Google App Script在Google Sheets中编辑单元格时,可以通过以下方式添加用户名和时间戳:
Session.getActiveUser().getEmail()
获取当前编辑单元格的用户邮箱地址。这将返回一个字符串,表示当前用户的邮箱地址。new Date()
获取当前时间,并将其格式化为所需的时间戳格式。例如,可以使用Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd HH:mm:ss")
将当前时间格式化为"yyyy-MM-dd HH:mm:ss"的字符串。下面是一个示例代码,演示如何在Google Sheets中使用Google App Script添加用户名和时间戳:
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
var row = range.getRow();
var column = range.getColumn();
// 检查编辑的单元格是否在指定的范围内
if (sheet.getName() == "Sheet1" && column == 1 && row > 1) {
var username = Session.getActiveUser().getEmail();
var timestamp = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd HH:mm:ss");
// 将用户名和时间戳写入相应的单元格
sheet.getRange(row, column + 1).setValue(username);
sheet.getRange(row, column + 2).setValue(timestamp);
}
}
在上述示例中,我们假设要在名为"Sheet1"的工作表中的第一列中编辑单元格。当编辑发生时,脚本将获取当前用户的邮箱地址和当前时间,并将它们写入编辑单元格的相邻两列。
这是一个简单的示例,你可以根据自己的需求进行修改和扩展。请确保在Google Sheets中选择"工具"->"脚本编辑器",并将上述代码粘贴到脚本编辑器中。然后保存并运行脚本,以便在编辑单元格时添加用户名和时间戳。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云