【发布时间】:2017-12-11 12:49:06
【问题描述】:
当然我把它记下来了,但就是不能把它弄好。设置了一个脚本以从一张表中获取数据并将其放入另一张表中,我已经这样做了,但是在复制时会留下空白,我不知道如何解决它。我确定在代码中,我打了问号的地方就是问题所在。
我试过 put i, last, last+1, 10, 12 但这些都不起作用,感觉我错过了一些小东西来解决这个问题。下面是代码,如果需要,可以查看工作表的链接(工作表仅供我学习,如果您愿意,可以作为一个基本示例)。
提前感谢,如果代码可以写得更好,请告诉我,因为我还在学习这个:)
function copyInfo() {
var app = SpreadsheetApp;
var copySheet = app.getActiveSpreadsheet().getSheetByName("Copy");
for (var i = 2; i <12; i++) {
var getInfo = copySheet.getRange(2,2,i,2).getValues();
// get the info from range above - start at row 2 on column 2 (b), get number of rows i , number of columns = 2, b,c
var last = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Paste").getLastRow();
var pasteSheet = app.getActiveSpreadsheet().getSheetByName("Paste");
// Tell it where you want the info to go to
pasteSheet.getRange(last+1,1,?,2).setValues(getInfo);
var clearIt = copySheet.getRange(2,2,i,2).clearContent();
// this clears the copy range aka getInfo
}}
【问题讨论】: