У меня есть новая функция добавления строк в GAS. Поэтому мне нужно добавить новые строки в таблицу, приведенную ниже:
моя таблица продуктов
Моя функция добавления строк
function addRows(){
var row = 20;
var sheet = SpreadsheetApp.getActive().getActiveSheet();
var range = sheet.getRange('W20:W');
var cells = range.getDisplayValues();
var ui = SpreadsheetApp.getUi();
var quantity = 0;
var question = ui.prompt('Введите количество строк', ui.ButtonSet.OK_CANCEL);
if(question.getSelectedButton()==ui.Button.OK){
if(question.getResponseText() == "")
ui.alert('Пустое значение')
else{
quantity = question.getResponseText()
cells.forEach(function(cell){
if(cell=="Итого"){
sheet.insertRows(row-1, quantity);
}
row++;
})
}
}else{}
}
После запускаэтот функциональный скрипт добавляет новые строки, как показано ниже:
после добавления строки
Так что я надеюсь, что у вас возникла проблема ... Как я могу добавить новую строку в качестве предыдущих строк(со слияниями и тд)?