【发布时间】:2021-06-14 15:37:38
【问题描述】:
问题:- 我的脚本通常平均需要 5 分钟。我们可以更改代码中的任何内容以更快地传输数据吗?
它有什么作用?
- 它将源工作表中填充的新数据传输到目标工作表的存储库中。源工作表数据每天都会刷新,但在目标工作表中,传输的数据会逐日追加。
这是脚本:
function UploadRepository() {
var sheet1 = SpreadsheetApp.openById("SourceSheet");
var sheet2 = SpreadsheetApp.openById("DestinationSheet");
var currDate = new Date();
var editedDate = new Date(currDate - 86400000);
var insert = sheet1.getSheetByName("SourceSheetName");
var archive = sheet2.getSheetByName("DestinationSheetName");
var insertData = insert.getRange(2, 1, (sheet1.getRange('A:A').getNextDataCell(SpreadsheetApp.Direction.DOWN).getRow()), 28);
for (row = 2; row <= insertData.getNumRows(); row++) {
var data = insert.getRange(row, 1, 1, 28).getValues();
if (data[0][0] < currDate && data[0][0] > editedDate) {
archive.getRange((archive.getLastRow() + 1), 1, 1, 28).setValues(data).setNumberFormat("MM/dd/yyyy");
}
}
}
【问题讨论】:
-
你能看一下问题中的代码格式吗?目前无法读取。见formatting。还有一个预览功能,因此您可以在保存更改之前检查所有内容。
标签: google-apps-script google-sheets