function salvarRespostas() { var form = FormApp.getActiveForm(); var allResponses = form.getResponses(); if (allResponses.length === 0) { Logger.log("Nenhuma resposta encontrada."); return null; } var latestResponse = allResponses[allResponses.length - 1]; var responses = latestResponse.getItemResponses(); var camposDesejados = { "nome": "Nome", "email": "Email", "cargo": "Cargo", "estado civil": "EstadoCivil", "data de nascimento": "DataNascimento", "site": "Site", "telefone": "Telefone", "celular": "Celular", "e-mail": "Email", "cpf": "Cpf", "rg": "Rg", "cnpj": "Cnpj", "endereco": "Endereco", "endereço": "Endereco", "numero": "Numero", "número": "Numero", "cep": "Cep", "bairro": "Bairro", "cidade": "Cidade", "estado": "Estado", "uf": "Uf", }; var respostasFiltradas = {}; // Função para remover acentos e colocar em minúsculas function normalizar(texto) { return texto .toLowerCase() .normalize("NFD") .replace(/[\u0300-\u036f]/g, ""); // remove acentos } for (var i = 0; i < responses.length; i++) { var questionTitle = normalizar(responses[i].getItem().getTitle()); var resposta = responses[i].getResponse(); for (var chave in camposDesejados) { // Normaliza também a chave antes de comparar if (questionTitle.includes(normalizar(chave))) { respostasFiltradas[camposDesejados[chave]] = resposta; break; } } } Logger.log("Respostas filtradas: " + JSON.stringify(respostasFiltradas)); return respostasFiltradas; }