Как определить другой SpreadsheetApp.getActiveSheet () - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь улучшить свои навыки на листах Google. Я смог подключиться к базе данных MySQL и получить данные из своей базы данных. Но проблема в том, что я не смог записать данные на второй странице на листах Google, это автоматически записывает данные на первый лист. Вот мой код, пожалуйста, помогите мне разобраться в этой проблеме.

function readFromTable() {
  var conn = Jdbc.getCloudSqlConnection(dbUrl, user, userPwd);

  var sheet = SpreadsheetApp.getActiveSheet(); // **I want to write data on the second sheet.**



  var stmt = conn.createStatement();
  stmt.setMaxRows(1000);
  var results = stmt.executeQuery('SELECT * FROM expenses');
  var numCols = results.getMetaData().getColumnCount();

  var values =[];
  while (results.next()) {  
    var temp =[];
    var rowString = '';  
    for (var col = 0; col < numCols; col++) {  
      temp.push(results.getString(col+1))     
    }
     values.push(temp); 
  }

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

  sheet.getRange(10, 1,values.length,values[0].length).setValues(values);


  var end = new Date();
//  Logger.log('Time elapsed: %sms', end - start);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...