google-sheets - 将数据复制到新的相邻列时插入时间戳作为标题的脚本?
问题描述
我目前运行脚本每天从单个列复制数据并粘贴到相邻列,我现在尝试添加的是在复制数据时将时间戳作为该数据的标题。该脚本每天在特定时间运行,并不断将数据粘贴到相邻列。
下面是我目前正在运行的脚本。有人可以帮忙吗?
function readfleetnum() {
var sheetFrom = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet5");
var sheetTo = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet5");
var valuesToCopy = sheetFrom.getRange(2, 2, sheetFrom.getLastRow(), 1).getValues();
sheetTo.getRange(2,sheetTo.getLastColumn()+1,valuesToCopy.length,1).setValues(valuesToCopy);
}
解决方案
function readfleetnum() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet5");
var vals = sheet.getRange(2, 2, sheet.getLastRow(), 1).getValues();
sheet.getRange(2,sheet.getLastColumn()+1,valuesToCopy.length,1)
.setValues(vals);
var header = new Date();
sheet.getRange(1,sheet.getLastColumn(),1,1)
.setValue(header);
}
请注意 setValues 和 setValue 之间的差异。
推荐阅读
- arrays - 如何将数组中的数字与英文字母对应?
- laravel - Laravel-Package:如何解决发送电子邮件的合同类?
- javascript - 是否可以在 Konva.js 中测量当前的 FPS?
- javascript - 如何找到hcaptcha回调函数
- amazon-web-services - 自动启动 cloudformation 中创建的 DMS 复制任务
- python - Django如何从列表中删除发件人
- plotly - 有没有办法查看整个路径的痕迹?数据似乎只出现在两极
- javascript - Laravel - 根据选择选项显示数据库数据
- maven - 如何在 WAR 文件名中有版本,但在 Tomcat 中部署时在 URL 中不需要它
- ubuntu - 替换 Google Cloud 上 Ubuntu 和 Apache 2 的默认文件