Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Projeto Completo VII - Atestado Médico [Google Docs]

22/06/2023

No tutorial de hoje vamos aprender a fazer a integração do Google Formulários com o Google Docs, criando uma espécie de atestado.

DocumentApp - Google Apps Script

O Google Docs é uma poderosa ferramenta de processamento de texto baseada em nuvem que permite criar, editar e compartilhar documentos de forma colaborativa. Uma das vantagens do Google Docs é a sua capacidade de integração com outras ferramentas e serviços, como o Google Apps Script, que permite automatizar tarefas e estender ainda mais as funcionalidades do Google Docs.

O Google Apps Script é uma plataforma de desenvolvimento que utiliza a linguagem JavaScript para criar scripts e aplicativos personalizados para os produtos do Google, incluindo o Google Docs. Com o Google Apps Script, é possível interagir com documentos, criar novos documentos, modificar o conteúdo existente e até mesmo automatizar processos.

Uma das principais formas de integração com o Google Docs via Google Apps Script é por meio da API do Documento. Essa API permite acessar e manipular documentos diretamente por meio de código. Com ela, é possível criar um novo documento, alterar o conteúdo de um documento existente, formatar o texto, adicionar imagens e muito mais.

Modelo de Atestado

Primeiramente precisamos criar um modelo de atestado, na aula criamos um modelo tipo esse:

Modelo de Atestado - Google Docs

Implementando o código

O código basicamente cria uma cópia do modelo de atestado e altera as variáveis:

let mail = MailApp;
let calendar = CalendarApp;
let people = People;
let docs = DocumentApp;
let drive = DriveApp;

/**
 * Executa uma função após o recebimento de respostas de um formulário
 */
function afterSubmit(e)
{
  //sendMail(e);
  //registerCalendar(e);
  //registerContact(e);
  createAtestado(e);
}

/**
 * Cria o atestado médico do paciente
 */
function createAtestado(e)
{
  let responses = e.namedValues;
  let nome = responses['Nome'][0];
  let dataConsulta = responses['Data da Consulta:'][0];
  let folder = drive.getFolderById('ID_DA_PASTA');
  let template = drive.getFileById('ID_DO_TEMPLATE');
  let newDoc = template.makeCopy(nome,folder);
  newDoc = docs.openById(newDoc.getId()).getBody();
  let paragraphs = newDoc.getParagraphs();
  paragraphs.map((elem,ind,obj)=>{
    elem.replaceText('{{NOME}}',nome);
    elem.replaceText('{{DATA}}',dataConsulta);
  });
}

Por hoje é só! Fiquem todos com Deus! Sucesso nos códigos e na vida!

Precisa de um auxílio nos códigos? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Projeto Completo VI - Cadastro do Contato [Google Contatos]
Na aula de hoje aprenderemos como integrar as respostas do Google Forms ao Google Contatos de maneira automatizada, utilizando Google Apps Script.
Saiba mais!
Projeto Completo VIII - Relatório / Dashboard [Google Looker Studio]
Na aula de hoje trabalharemos com a integração do nosso projeto completo com Google Looker Studio para criação de dashboards e relatórios personalizados.
Saiba mais!
Google Planilhas
Neste curso abordaremos a fundo as funcionalidades do Google Planilha. Adentraremos no Google App Script e na API do Google Sheet. Aproveite.
Saiba mais!