我正在尝试在一列单元格中读取其编号和背景颜色,然后将其复制到另一个列。
我既可以读取值,也可以将值放在数组中,所以我需要将这些数组中的值传递到应该接收它的范围内。
这就是我正在尝试的方法,读取A列中的值并将其传递给C列:
var origin =["A1:A5"]
var destiny=["C1:C5"]
var ColCell = SpreadsheetApp.getActiveSpreadsheet().getRange(origin).getBackgrounds();
var ValCell=SpreadsheetApp.getActiveSheet().getRange(origin).getValues();
// now i have two arrays, ColCell and ValCell,
// that have backgound colors and Values of original
// cells in the range "A1:A5".
我不知道如何将ColCell
和ValCell
中的值传递给[“ C1:C5”]。有人遇到过这个问题吗?
答案 0 :(得分:1)
如果我的理解是正确的,那么该修改如何?
var origin = ["A1:A5"];
var destiny = ["C1:C5"];
// Retrieve values.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange(origin);
var ColCell = range.getBackgrounds();
var ValCell = range.getValues();
// Set values.
sheet.getRange(destiny).setBackgrounds(ColCell).setValues(ValCell);
如果我误解了您的问题,而这不是您想要的结果,我深表歉意。