Skip to content

About

# Automação para Google Forms: Respostas em PDF com Branding Este é um projeto de Google Apps Script que automatiza a coleta de respostas de um formulário do Google, gera um arquivo PDF profissional e personalizado com as respostas e o logotipo da sua empresa, e o envia automaticamente por e-mail.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Automação para Google Forms: Respostas em PDF com Branding

Este é um projeto de Google Apps Script que automatiza a coleta de respostas de um formulário do Google, gera um arquivo PDF profissional e personalizado com as respostas e o logotipo da sua empresa, e o envia automaticamente por e-mail.

✨ Funcionalidades

  • Acionamento Automático: O script é executado automaticamente sempre que um novo formulário é enviado.
  • Geração de PDF: Converte as respostas enviadas em um documento PDF bem formatado.
  • Branding Personalizado: Insere o logotipo da sua empresa diretamente no cabeçalho do PDF.
  • Envio por E-mail: Envia o PDF gerado como anexo para um ou mais destinatários.
  • Estilo com CSS: O layout do PDF é estilizado com CSS, permitindo fácil personalização de fontes, cores e espaçamento.
  • Função de Teste: Inclui uma função para testar o fluxo completo usando a última resposta enviada, facilitando a depuração.
  • Tratamento de Erros: Utiliza um bloco try...catch para registrar erros detalhados, ajudando a identificar problemas.

🚀 Como Configurar

Siga os passos abaixo para implementar este script no seu Google Form.

1. Preparação

  • Tenha um Google Form pronto.
  • Tenha uma URL pública para o seu logotipo. A imagem deve estar hospedada em um local acessível (ex: seu site, Imgur, etc.). Recomenda-se o formato SVG ou PNG com fundo transparente.

2. Adicionar o Script

  1. Abra seu Google Form.
  2. Clique no ícone de três pontos (Mais) no canto superior direito e selecione "Editor de scripts".
  3. Um novo projeto do Apps Script será aberto. Apague todo o código de exemplo que estiver no arquivo Código.gs.
  4. Copie o conteúdo do arquivo .gs deste repositório e cole no editor.

3. Personalizar as Variáveis

Dentro do script, localize a seção --- CONFIGURAÇÃO --- e altere as seguintes variáveis:

  • emailDestinatario: Coloque o endereço de e-mail que deve receber o PDF.
  • logoUrl: Cole a URL pública do seu logotipo.
// --- CONFIGURAÇÃO ---
const emailDestinatario = "seu_email@suaempresa.com.br"; 
const logoUrl = "[https://www.suaempresa.com.br/logo.png](https://www.suaempresa.com.br/logo.png)";
// --- FIM DA CONFIGURAÇÃO ---

4. Configurar o Acionador (Trigger)

Para que o script seja executado automaticamente, você precisa criar um acionador:

  1. No editor de scripts, clique no ícone de relógio (Acionadores) no menu à esquerda.
  2. Clique no botão "+ Adicionar acionador" no canto inferior direito.
  3. Configure o acionador da seguinte forma:
    • Escolha a função a ser executada: enviarRespostasPorEmail
    • Escolha qual implantação deve ser executada: Principal
    • Selecione a origem do evento: Do formulário
    • Selecione o tipo de evento: Ao enviar formulário
  4. Clique em Salvar.

5. Conceder Permissões

Na primeira vez que o acionador for executado (ou se você executar uma função manualmente), o Google solicitará permissão para que o script acesse seus dados (Formulários, envio de e-mail, etc.).

  • Siga as instruções na tela.
  • Clique em "Revisar permissões", escolha sua conta Google.
  • Você pode ver um aviso de "App não verificado". Clique em "Avançado" e depois em "Acessar [Nome do Projeto] (não seguro)".
  • Conceda as permissões necessárias.

⚙️ Como Testar

Para garantir que tudo está funcionando sem precisar preencher o formulário repetidamente:

  1. Envie o formulário pelo menos uma vez para que haja dados para testar.
  2. Volte ao editor de scripts.
  3. Na barra superior, ao lado de "Depurar", selecione a função testeForcado.
  4. Clique em Executar.
  5. Verifique a caixa de entrada do emailDestinatario para ver se o e-mail com o PDF chegou.
  6. Para ver logs de depuração, clique no ícone "Execuções" no menu à esquerda.

🎨 Personalização Adicional

O layout do PDF é controlado pelo bloco <style> dentro da variável htmlBody. Você pode facilmente alterar cores, fontes, tamanhos e outros atributos de CSS para combinar com a identidade visual da sua marca.

<style>
  /* ... */
  h1 { color: #009688; /* Altere a cor do título principal */ }
  p { border-left: 4px solid #009688; /* Altere a cor da borda da resposta */ }
  /* ... */
</style>

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

# Automação para Google Forms: Respostas em PDF com Branding Este é um projeto de Google Apps Script que automatiza a coleta de respostas de um formulário do Google, gera um arquivo PDF profissional e personalizado com as respostas e o logotipo da sua empresa, e o envia automaticamente por e-mail.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages