Сразу скажу что мои познания в этом близки к нулю, поэтому прошу помощи.
Для использования таблицы как API нашел вот такой скрипт:
function getSheetDataAsJSON() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getDataRange();
var values = range.getValues();
var headers = values[0];
var jsonData = [];
for (var i = 1; i < values.length; i++) {
var row = values[i];
var rowObj = {};
for (var j = 0; j < headers.length; j++) {
rowObj[headers[j]] = row[j];
}
jsonData.push(rowObj);
}
return JSON.stringify(jsonData);
}
function doGet() {
return ContentService.createTextOutput(getSheetDataAsJSON())
.setMimeType(ContentService.MimeType.JSON);
}
Он нормально работает, но как я понимаю он получает данные по умолчанию с первого листа, как бы он не назывался. А если у меня несколько листов, и я хочу получить данные с 7‑го листа, который называется например лист7. Как это реализовать?