我要将三个单元格从电子表格1复制到电子表格2的最后一行。现在,我想在电子表格2中的这三个单元格上设置边框。
我已经尝试过在脚本中复制最后一行的第一部分,然后添加setBorder命令,但是没有边框写入电子表格2。
这是我正在使用的代码:
function copyRange() {
var sss = SpreadsheetApp.openById('this is spreadsheet 1 ID');
var ss = sss.getSheets()[0];
var range = ss.getRange('C318:E318');
var data = range.getValues();
var tss = SpreadsheetApp.openById(''this is spreadsheet 2 ID');
var ts = tss.getSheets()[0];
ts.getRange(ts.getLastRow()+1, 1,1,3).setValues(data);
}
虽然正确复制了范围C318:E318的值,但是我不知道如何添加边框。有人可以帮忙吗?
答案 0 :(得分:0)
您的一行中有错字:
var tss = SpreadsheetApp.openById(''this is spreadsheet 2 ID');
应该是:
var tss = SpreadsheetApp.openById('this is spreadsheet 2 ID');
其余代码正确。您可以在getRange函数的末尾添加边框,如下所示:
ts.getRange(ts.getLastRow()+1, 1,1,3).setValues(data).setBorder(true, true, true, true, true, true);