我想做两件事。让它发挥作用,并使它尽可能高效地工作。
任务:
若要获取用户定义的范围,请执行以下操作:

我想要做的只是简单地运行一个foreach循环,它将遍历所选内容并取出特定的单元格,然后将它们放入模板文档的副本中。
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脚本中的回调格式感到非常困惑。
发布于 2020-06-20 23:49:41
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现在是二维数组,所以它是一个三维数组。
https://stackoverflow.com/questions/62492063
复制相似问题