Задать вопрос

Как в javascript записать данные в определенный диапазон ?

1)Подскажите пожалуйста как данные которые я вытянул из MySQL записывать постоянно в диапазон от A1 и пока не остановиться обработка цикла ?
Сейчас оно просто перезаписывает ячейку A1
2)Этим кодом я получаю 2 столбца данных name и sum(total_price) скажите как реализовать что б name начинал записываться с A1 а sum(total_price) с B1 ?
Спасибо
function readFromTable() {
  
  var conn = Jdbc.getConnection(dbUrl, user, userPwd);

  var start = new Date();
  var stmt = conn.createStatement();
  stmt.setMaxRows(1000);
  var results = stmt.executeQuery('SELECT name, sum(total_price) as order_sum FROM s_orders WHERE status = "2" AND paid = "1" AND name != "Тест" GROUP BY name ORDER BY name');
  var numCols = results.getMetaData().getColumnCount();
   

  while (results.next()) {
    var rowString = '';
    for (var col = 0; col < numCols; col++) {
      rowString += results.getString(col + 1) + '\t';          
    }
   
     Logger.log(rowString)
    
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheets()[0];
    sheet.getRange('A1').setValue(rowString);
    
  }

  results.close();
  stmt.close();

  var end = new Date();
  Logger.log('Time elapsed: %sms', end - start);
}
  • Вопрос задан
  • 2206 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
А Вы случайно Java с JavaScript не перепутали? Ну а по вопросам - просто не записывайте постоянно в A1, меняйте номер ячейки в getRange('A1') как Вам надо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы