在 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);
}
}
希望对您有所帮助。
我想在每一行之后添加 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);
}
}
希望对您有所帮助。