谷歌表格-每天将行复制到表格中数据的底部



我正试图创建一个脚本,将谷歌工作表中的一行数据复制到列表的底部即A2:L2数据被复制并粘贴到纸张底部的新行。如果没有可用的行,那么它会创建一个新行并复制其中的数据。然后我会在每天结束时使用时间触发器运行

知道为什么不起作用吗?

function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("PERFORMANCE");
var source = sheet.getRange("A2:L2");
var values = source.getValues();
values[0][0] = new Date();
sheet.appendRow(values[0]);
}

这对我有效:

function appendMyNewRow() {
const ss=SpreadsheetApp.getActive();
const sh=ss.getSheetByName("PERFORMANCE");
//const sh=ss.getSheetByName("Sheet1");
const shsr=2;
const vs=sh.getRange(shsr,1,1,sh.getLastColumn()).getValues();
vs[0][0]=new Date();
sh.appendRow(vs[0]);
}

最新更新