Últimas notícias

Emerson Reinaldo . Tecnologia do Blogger.

Ads Top

Código app script para conectar google planilhas com google AI STUDIO

sexta-feira, 30 de janeiro de 2026


 Cole o código no seu appScript 


function doGet(e) {

  // 1. Conecta à planilha ativa

  var ss = SpreadsheetApp.getActiveSpreadsheet();

  

  // 2. Pega todas as abas (sheets) da planilha

  var sheets = ss.getSheets();

  var finalPayload = {}; // Objeto que vai guardar tudo

  

  // 3. Percorre cada aba uma por uma

  sheets.forEach(function(sheet) {

    var sheetName = sheet.getName();

    

    // Pega os dados da aba atual

    // Se a aba estiver vazia, define como array vazio e segue para a próxima

    if (sheet.getLastRow() === 0) {

      finalPayload[sheetName] = [];

      return;

    }


    var data = sheet.getDataRange().getValues();

    

    // Assume que a linha 0 são os cabeçalhos

    var headers = data[0];

    var sheetData = [];

    

    // Loop pelas linhas de dados (começando da linha 1)

    for (var i = 1; i < data.length; i++) {

      var rowObj = {};

      var hasData = false; // Verificação simples para evitar linhas em branco no meio


      for (var j = 0; j < headers.length; j++) {

        // Usa o cabeçalho como chave no JSON (ex: "PROCESSO": "0036...")

        // Evita colunas sem cabeçalho

        if (headers[j] && headers[j] !== "") {

          rowObj[headers[j]] = data[i][j];

          if(data[i][j] !== "") hasData = true;

        }

      }

      

      // Só adiciona a linha se tiver algum dado

      if (hasData) {

        sheetData.push(rowObj);

      }

    }

    

    // Salva os dados desta aba no objeto principal

    finalPayload[sheetName] = sheetData;

  });

  

  // 4. Retorna o JSON completo

  return ContentService.createTextOutput(JSON.stringify(finalPayload))

    .setMimeType(ContentService.MimeType.JSON);

}

Nenhum comentário:

Postar um comentário