我尝试在一列单元格中读取其编号和背景颜色,并将其复制到另一列中。
我可以读取这两个值并将其放入数组中,所以我需要将这些数组中的值传递给应该接收它的范围。
这就是我正在尝试的,读取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“。以前有没有人遇到过这个问题?
发布于 2019-05-26 13:45:55
如果我的理解是正确的,那么这个修改如何?
修改后的脚本:
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);
参考文献:
如果我误解了你的问题,这不是你想要的结果,我道歉。
https://stackoverflow.com/questions/56310909
复制相似问题