首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >迭代range[]

迭代range[]
EN

Stack Overflow用户
提问于 2020-06-20 21:44:24
回答 1查看 111关注 0票数 0

我想做两件事。让它发挥作用,并使它尽可能高效地工作。

任务:

若要获取用户定义的范围,请执行以下操作:

我想要做的只是简单地运行一个foreach循环,它将遍历所选内容并取出特定的单元格,然后将它们放入模板文档的副本中。

代码语言:javascript
运行
复制
var ranger = sheet.getSelection().getActiveRangeList().getRanges().forEach(function(dataArray) 
  // dataArray is my object[][] Casting all data to strings just in case.
  var songname = String(dataArray[1]);
  var songwriters = String(dataArray[2]);
  var publishers =  String(dataArray[3]);
  var artist = String(dataArray[5]);
  var useremail = String(dataArray[6]);
...
}

在后面的代码中,我打开模板,替换占位符,重命名并保存它。

但我只想去那里,尽可能高效地到达

这样就行了吗?

我对Google脚本中的回调格式感到非常困惑。

EN

回答 1

Stack Overflow用户

发布于 2020-06-20 23:49:41

代码语言:javascript
运行
复制
function myFunction() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('Sheet1');
  var dataArray=[];
  sh.getSelection().getActiveRangeList().getRanges().forEach(function(r,i){
    dataArray.push(r.getValues());
  }); 
  ....

dataArray现在是二维数组,所以它是一个三维数组。

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

https://stackoverflow.com/questions/62492063

复制
相关文章

相似问题

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