如何在结果中添加边框?

时间:2019-06-14 03:49:53

标签: google-apps-script

我要将三个单元格从电子表格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的值,但是我不知道如何添加边框。有人可以帮忙吗?

1 个答案:

答案 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);