June 19, 2023
Экспорт данных с форм таплинка в гугл-таблицы
function doPost(e) {
var ss= SpreadsheetApp.openById('1vWZ2r07YpjGWNPQZJ3MqGg9gE7lk1lQJghLLCpWJcYE').getActiveSheet();
var content = getSheetData();
var lastRow = content.length+1;
var data = JSON.parse(e.postData.contents)
var records = data.data.records;
let currentPosition=0;
const positions = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
records.forEach(record=>{
// ss.getRange(positions[currentPosition]+''+lastRow).setValue(record.title);
ss.getRange(positions[currentPosition]+''+lastRow).setValue(record.value);
currentPosition++
})
}
function getSheetData() {
var ss= SpreadsheetApp.getActiveSpreadsheet();
var dataSheet = ss.getSheetByName('DATA');
var dataRange = dataSheet.getDataRange();
var dataValues = dataRange.getValues();
return dataValues;
}