CÓDIGOS SCRIPT PARA COPIAR: function pesquisaCEP() { var planilha = SpreadsheetApp.getActiveSpreadsheet(); var guiaDados = planilha.getSheetByName("Dados"); //Alterar guiaDados.getRange("B5:G").clearContent(); //Alterar var Rua = guiaDados.getRange("C2").getValue(); //Alterar var Cidade = guiaDados.getRange("D2").getValue(); //Alterar var Estado = guiaDados.getRange("E2").getValue(); //Alterar var linha = 5; //Alterar var colInicial = 2; //Alterar Rua = removerAcentos(Rua); Cidade = removerAcentos(Cidade); if(Rua == "" || Cidade == "" || Estado == ""){ Browser.msgBox("Precisa informar Rua, Cidade e Estado!"); return false; } var url = "viacep.com.br/ws/" + Estado + "/" + Cidade + "/" + Rua + "/json/"; SpreadsheetApp.flush(); var retorno = UrlFetchApp.fetch(url); var json = retorno.getContentText(); var dados = JSON.parse(json); if(dados.length == 0){ Browser.msgBox("CEP não encontrado!"); return false; } dados.forEach(item => { guiaDados.getRange(linha, colInicial).setValue(`${item.cep}`); guiaDados.getRange(linha, colInicial + 1).setValue(`${item.logradouro}`); guiaDados.getRange(linha, colInicial + 2).setValue(`${item.complemento}`); guiaDados.getRange(linha, colInicial + 3).setValue(`${item.bairro}`); guiaDados.getRange(linha, colInicial + 4).setValue(`${item.localidade}`); guiaDados.getRange(linha, colInicial + 5).setValue(`${item.uf}`); linha = linha + 1; }); } function removerAcentos(texto) { return texto.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); }
@patrickmenegildo88493 ай бұрын
Teria como colocar o código para realizar a busca de endereço de uma base de dados? Por exemplo, tenho várias linhas em uma planilha com vários endereços , teria como o código pesquisar esses endereços (pesquisaria o endereço da linha 1, traria as informações e após pesquisaria a linha 2 mas não apagaria o resultado)?