Google表格脚本可在从表单插入的行中插入时间戳

阿瓜达穆兹

我完全不愿意为Google表格编写脚本。

我正在尝试编写一个脚本,该脚本将在从表单(而不是Google表单)插入Google工作表的行(第23列)中插入时间戳记;这是其他一些供应商将数据发送到工作表并且不会传递时间戳记)。

我一直在尝试从示例中编写脚本,但似乎无法使其正常工作。到目前为止,我的脚本如下:

function setUpTrigger() {
  ScriptApp.newTrigger('timestamp')
  .forSpreadsheet('spreadsheet_id_goes_here')
  .onChange()
  .create();
}

function timestamp(e){

  if (e.changeType == 'INSERT_ROW'){
    SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(e.range.getRow(), 23).setValue(new Date());
  } 
}

任何帮助是极大的赞赏

大师

问题:

onChange事件对象e不包含关键range它不提供range直接有关的信息

解:

在大多数情况下onChange,特别是在您的情况下,更改类型为INSERT_ROWactiveRange表示插入的当前行。

function timestamp(e){
  if (e.changeType == 'INSERT_ROW'){
    const sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    sh.getRange(sh.getActiveRange().getRow(), 23).setValue(new Date());
  } 
}

相关答案:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当数据自动插入Google表格时,Apps脚本可更新时间戳

来自分类Dev

在 Google 电子表格中插入时间戳

来自分类Dev

Postgres - 在从表中选择值时在 INSERT INTO 查询中插入时间戳?

来自分类Dev

插入触发器后的Firebird-在插入的行中插入时间戳

来自分类Dev

在MySQL中插入时间戳

来自分类Dev

在Oracle中插入时间戳

来自分类Dev

在HREF中插入时间戳

来自分类Dev

在文件中替换/插入时间戳

来自分类Dev

Google表格/应用脚本可在输入值时自动将日期戳添加到表格中

来自分类Dev

在Google表格中插入新行或编辑行时添加时间戳

来自分类Dev

按下按钮时插入时间戳的脚本建议

来自分类Dev

按下按钮时插入时间戳的脚本建议

来自分类Dev

如何在Hive表中插入时间戳?

来自分类Dev

是否可以在sql中插入时间戳?

来自分类Dev

如何在Hive表中插入时间戳?

来自分类Dev

在扫描日期列中插入时间戳列?

来自分类Dev

将冒号插入时间戳hhmmss

来自分类Dev

如何创建插入时间戳的选项?

来自分类Dev

SQL 插入时间戳问题

来自分类Dev

MySQL行插入时间

来自分类Dev

应用脚本可强制Google表格中的特定行高

来自分类Dev

在模型表单中插入“隐藏的时间戳字段”?

来自分类Dev

根据插入时间从表中删除行

来自分类Dev

根据插入时间从表中删除行

来自分类Dev

如何在数据库中插入时间戳?

来自分类Dev

提交时无法在数据库中插入时间戳

来自分类Dev

Word 2013:在Word文档中插入时间戳的快捷方式

来自分类Dev

如何基于Excel中的复选框或按钮插入时间戳

来自分类Dev

Python如何在MongoDB的ISODate类型中插入时间戳值?

Related 相关文章

热门标签

归档