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

组合两个onEdits

是指将两个onEdit事件处理程序结合在一起,以便在Google Sheets中同时执行它们。onEdit是Google Apps Script中的一个触发器函数,用于在用户编辑电子表格时自动运行脚本。

在Google Sheets中,onEdit事件处理程序可以用于捕捉用户对电子表格的编辑操作,并根据需要执行相应的操作。通过组合两个onEdit事件处理程序,可以实现更复杂的逻辑和功能。

例如,假设我们有一个电子表格,其中包含一个名为"Sheet1"的工作表。我们想要实现以下两个功能:

  1. 当用户在"Sheet1"工作表中编辑单元格时,将编辑的内容自动复制到"Sheet2"工作表中的相应单元格中。
  2. 同时,将编辑的内容记录到日志中,以便后续跟踪和审查。

为了实现这两个功能,我们可以编写两个独立的onEdit事件处理程序,并将它们组合在一起。下面是一个示例代码:

代码语言:txt
复制
function onEdit1(e) {
  var sheet1 = e.source.getSheetByName("Sheet1");
  var sheet2 = e.source.getSheetByName("Sheet2");
  var editedCell = sheet1.getActiveCell();
  var editedValue = editedCell.getValue();
  
  // 将编辑的内容复制到Sheet2中的相应单元格
  sheet2.getRange(editedCell.getRow(), editedCell.getColumn()).setValue(editedValue);
}

function onEdit2(e) {
  var sheet1 = e.source.getSheetByName("Sheet1");
  var editedCell = sheet1.getActiveCell();
  var editedValue = editedCell.getValue();
  
  // 记录编辑的内容到日志
  var logSheet = e.source.getSheetByName("Log");
  logSheet.appendRow([new Date(), editedCell.getA1Notation(), editedValue]);
}

在上面的代码中,onEdit1函数将编辑的内容复制到"Sheet2"工作表中的相应单元格,而onEdit2函数将编辑的内容记录到名为"Log"的工作表中的日志中。

要将这两个事件处理程序组合在一起,我们可以创建一个新的onEdit函数,并在其中调用这两个事件处理程序:

代码语言:txt
复制
function onEdit(e) {
  onEdit1(e);
  onEdit2(e);
}

通过这样的组合,当用户在"Sheet1"工作表中编辑单元格时,将同时执行onEdit1和onEdit2函数,实现复制和记录的功能。

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

  • 云函数(Serverless):https://cloud.tencent.com/product/scf
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云存储(对象存储):https://cloud.tencent.com/product/cos
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ai
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iotexplorer
  • 腾讯移动开发平台(腾讯移动开发者平台):https://cloud.tencent.com/product/mmp
  • 腾讯云区块链服务(TBaaS):https://cloud.tencent.com/product/tbaas
  • 腾讯云元宇宙(Tencent Cloud Metaverse):https://cloud.tencent.com/solution/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 学界 | 把酱油瓶放进菜篮子:UC Berkeley提出高度逼真的物体组合网络Compositional GAN

    生成对抗网络(GAN)是在给定输入的条件下生成图像的一种强大方法。输入的格式可以是图像 [9,37,16,2,29,21]、文本短语 [33,24,23,11] 以及类标签布局 [19,20,1]。大多数 GAN 实例的目标是学习一种可以将源分布中的给定样例转换为输出分布中生成的样本的映射。这主要涉及到单个目标的转换(从苹果到橙子、从马到斑马或从标签到图像等),或改变输入图像的样式和纹理(从白天到夜晚等)。但是,这些直接的以输入为中心的转换无法直观体现这样一个事实:自然图像是 3D 视觉世界中交互的多个对象组成的 2D 投影。本文探索了组合在学习函数中所起到的作用,该函数将从边缘分布(如椅子和桌子)采集到的目标不同的图像样本映射到捕获其联合分布的组合样本(桌椅)中。

    02
    领券