【发布时间】:2016-10-27 17:57:10
【问题描述】:
目前我在下面有一个复制行但只保留行数据的第一个单元格的脚本。但是目前在我的电子表格上运行它时,它会为每个当前行创建 15 行 - 它应该为每个当前行创建 4 行:(
function duplicateRows() {
var sh, v, arr, c, b;
sh = SpreadsheetApp.getActive()
.getSheetByName('products_export')
v = sh.getDataRange()
.getValues();
arr = [v[0]];
v.splice(1)
.forEach(function (r, i) {
arr.push(r)
c = 0
while (c < 3) {
arr.push([r[0],"","","","","","","","","","","","","","","","","","","","","",""])
c += 1;
}
})
sh.getRange(1, 1, arr.length, arr[0].length)
.setValues(arr);
}
【问题讨论】:
标签: google-apps-script google-sheets