В Google App Script, как добавить новую строку как предыдущую строку (со слиянием)? - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть новая функция добавления строк в 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{}
}

После запускаэтот функциональный скрипт добавляет новые строки, как показано ниже:

после добавления строки

Так что я надеюсь, что у вас возникла проблема ... Как я могу добавить новую строку в качестве предыдущих строк(со слияниями и тд)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...