我试图在范围内的每个空白单元格之后添加x空白行。 我使用一个循环,但与我的循环,只有第一个单元格受到影响。Google Apps脚本:在范围内的每个单元格后插入x行
在这里,我的代码: 我想我知道我错了(我需要循环中sheet.insertRowsAfter(i, 5);
但我不能这样做...)
谢谢!
function insertRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("test");
var sourceRange = sheet.getRange(10, 1, sheet.getLastRow());
var sheetData = sourceRange.getValues();
var numRows = sourceRange.getNumRows();
Logger.log(numRows);
for (var i=10; i < numRows; i++) {
sheet.insertRowsAfter(i, 5);
}
}
你能分享一张样本吗?如果我正确地理解了你,你可能有一系列的行,例如1-100行,而20,40和60行可能是空白的,所以你想在这些情况下添加5个空白行。如果这是真的,则认识到当您在第20行之后添加5行时,将其他空白行向下移动5,使其位于我的示例行45和65中。 –
当然!这个例子:https://docs.google.com/spreadsheets/d/1JiTJbfTZpMRv3b1OTDmUp42yPvJclpr3ZVcMvERS2Gc/edit?usp=sharing 我有10行,在每行之后,我需要添加3个空白行。 – christophebazin