June 19, 2023

Экспорт данных с форм таплинка в гугл-таблицы

Видео:

Код для App Script:

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;
}