首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将数组中的值传递给Google电子表格上的单元格范围

将数组中的值传递给Google电子表格上的单元格范围
EN

Stack Overflow用户
提问于 2019-05-26 13:31:52
回答 1查看 66关注 0票数 1

我尝试在一列单元格中读取其编号和背景颜色,并将其复制到另一列中。

我可以读取这两个值并将其放入数组中,所以我需要将这些数组中的值传递给应该接收它的范围。

这就是我正在尝试的,读取A列中的值并将其传递到C列:

代码语言:javascript
复制
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".

我不知道如何将ColCellValCell中的值传递给"C1:C5“。以前有没有人遇到过这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-26 13:45:55

  • 您想要使用谷歌应用脚本将活动工作表的"A1:A5“的值(背景色和单元格值)复制到活动工作表的"C1:C5”范围内。

如果我的理解是正确的,那么这个修改如何?

修改后的脚本:

代码语言:javascript
复制
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);

参考文献:

如果我误解了你的问题,这不是你想要的结果,我道歉。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56310909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档