google-apps-script - 每次在另一个单独的电子表格上进行更新时,将时间戳添加到另一个电子表格
问题描述
我使用一个脚本创建了这个电子表格,该脚本在通过 URL 引用的另一个电子表格上生成时间戳。
问题是每次更新另一个电子表格时,URL 引用的电子表格都不会生成任何时间戳。
这是我写的代码:
function onEdit(e) {
addTimestamp(e);
}
function addTimestamp(e){
var row = e.range.getRow();
var col = e.range.getColumn();
if(col >= 1 && col <= 3 && row > 1 && e.source.getActiveSheet().getName() === 'fillForm'){
var currentDate = new Date();
SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1sEwHbKVO7rjbQuEiA6vXN7imn_y072lkgc6q84fNxkw/edit#gid=0').getSheetByName('recapSheet').getRange(row,4).setValue(currentDate);
}
}
我做错什么了吗?或者有解决这个问题的方法吗?
谢谢你,汤姆
解决方案
推荐阅读
- django - Django 低查询速度“检查 OneToOneField 是否为无”
- authentication - 如何在 AuthorisationServiceProvider 中注入业务服务
- php - 在 php curl 中发布文件
- postgresql - 修改 Amazon RDS PostgreSQL 数据库版本时拒绝访问
- javascript - 我的迷宫代码算法无法解决 - javascript
- superscript - DIA(Ubuntu16.04)如何写上标?
- c# - VectorOfPoint (EmguCV) 对象间歇性地丢失其内部点列表。GC?
- ios - 将 UISlider 值从一个 ViewController 传递到另一个
- javascript - 重新发送表格 (F5)
- nominatim - Nominatim:按门牌号和邮政编码搜索