【发布时间】:2023-03-12 07:41:01
【问题描述】:
在这方面和学习 atm 方面有点新手。我正在使用以下脚本在同一个 Google 电子表格中将数据从一张表复制到另一张表:
function recordHistory() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Cover");
var source = sheet.getRange("a1:c21");
var values = source.getValues();
var sheet2 = ss.getSheetByName("January 2020")
values [0] [0] = new Date();
sheet2.appendRow(values [0])
}
这可以很好地复制单行,但不能复制列出的整个范围 (a1:c21)。现在我想问题出在第 8 行,但我不确定。
这是我用来尝试的电子表格的链接:
【问题讨论】:
-
您的问题在于您的
.appendRow(),您只是使用values[0]添加了一行 行数据。 -
是这样想的,那么有什么替代方案呢?如果您添加值 [1],则它会复制第 2 行,仅此而已。你在那里添加什么来复制整个范围?
标签: google-apps-script google-sheets