在 google 个工作表中添加特定行数

Adding specific number of rows in google sheets

我想在每一行之后添加 11 行。我所做的代码只添加了 1 行。我不知道如何准确地添加 11 行。

function addRows(){
  var sheet = SpreadsheetApp.getActiveSheet();
  var rows = sheet.getDataRange();
  var numRows = rows.getNumRows();

  for (var i = 1; i <= numRows*2 - 1; i+=2) {
   sheet.insertRowAfter(i);
  }
}
  • 您可以使用 insertRowsAfter 指定要添加的行数。
  • 为避免添加的行打乱您的循环,您可以按相反的顺序插入行。可能是这样的:
function addRows(){
  var sheet = SpreadsheetApp.getActiveSheet();
  var rows = sheet.getDataRange();
  var numRows = rows.getNumRows();
  for (var i = numRows; i > 0; i--) {
    sheet.insertRowsAfter(i, 11);
  }
}

希望对您有所帮助。