首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Google App Script在Google Sheets中编辑单元格时的用户名和时间戳

Google App Script是一种基于JavaScript的脚本语言,用于在Google Sheets中自动化任务和扩展功能。当使用Google App Script在Google Sheets中编辑单元格时,可以通过以下方式添加用户名和时间戳:

  1. 用户名:可以使用Session.getActiveUser().getEmail()获取当前编辑单元格的用户邮箱地址。这将返回一个字符串,表示当前用户的邮箱地址。
  2. 时间戳:可以使用new Date()获取当前时间,并将其格式化为所需的时间戳格式。例如,可以使用Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd HH:mm:ss")将当前时间格式化为"yyyy-MM-dd HH:mm:ss"的字符串。

下面是一个示例代码,演示如何在Google Sheets中使用Google App Script添加用户名和时间戳:

代码语言:txt
复制
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中选择"工具"->"脚本编辑器",并将上述代码粘贴到脚本编辑器中。然后保存并运行脚本,以便在编辑单元格时添加用户名和时间戳。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云函数(Serverless):https://cloud.tencent.com/product/scf
  • 腾讯云云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储COS:https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务:https://cloud.tencent.com/product/tbaas
  • 腾讯云人工智能服务:https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券