Добрый день Есть следующий код
function doGet(e)
{
var sheet = SpreadsheetApp.openById("1CikjuH1ZqXhvXUTRwTICd0u8DVtePSMpQ2ebv52Y8KU");
var n=sheet.getRange("Z1").getValue()+2;
var d = new Date();
sheet.getRange("A"+n).setValue(d);
sheet.getRange("B"+n).setValue(e.parameter.p1);
sheet.getRange("C"+n).setValue(e.parameter.p2);
sheet.getRange("D"+n).setValue(e.parameter.p3);
sheet.getRange("E"+n).setValue(e.parameter.p4);
sheet.getRange("Z1").setValue(n-1);
}
Он записывает данные в Таблицу Google через get-запрос Но записывает он всегда в первый лист таблицы Как указать в коде в какой лист нужно записывать данные?
Я копал в сторону класа
var ss = SpreadsheetApp.getActiveSpreadsheet();
var first = ss.getSheetByName("first");
first.activate();
Но до конца не докопал Знает кто-то решение проблемы?
Вот так вы задаёте лист, с которым вам нужно работать:
...
var sheetname = sheet.getSheetByName('data'); // выбираем лист "data"
Дальше вы можете использовать sheetname для дальнейших операций:
var range = sheetname.getRange("A1:B2"); // задаём диапазон на листе "data"
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости