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

Google Planilhas Avançado - #36 Integração com Google Agenda

29/11/2019

Na aula de hoje aprenderemos como realizar a integração entre o Google Planilhas e o Google Agenda através do Google Apps Script.

Integrando Google Agenda e Google Planilhas

Para realizar a integração, utilizaremos a classe SpreadsheetApp e CalendarApp. Veja o código abaixo:

var app=SpreadsheetApp;
var calendar=CalendarApp.getCalendarById("webdesignemfoco@gmail.com");
var sheet=app.getActiveSheet();

Buscando dados

No nosso primeiro exemplo vamos criar uma função para buscar dados de eventos:

//Buscar dados da agenda
function myCalendar()
{
 var myEvents=calendar.getEvents(new Date("2019-09-01T00:00:00"), new Date("2019-09-30T00:00:00"));
  var lastRow=sheet.getLastRow()+1;
  var i=0;

  myEvents.map(function(elem,ind,obj){
    sheet.getRange(lastRow+i, 1).setValue(elem.getTitle());
    sheet.getRange(lastRow+i, 2).setValue(elem.getStartTime());
    sheet.getRange(lastRow+i, 3).setValue(elem.getEndTime());
    i++;
  });
}

Macros

As funções criadas no editor de scripts também podem ser importadas através dos macros, facilitando a execução das funções.

Inserindo dados

Além de buscar dados já presentes na agenda, é possível fazer o caminho contrário também, ou seja, inserir dados na agenda a partir do Google Planilhas.

//Inserir dados na agenda
function myCalendar()
{
  var range=sheet.getRange("A3:C").getValues();
  range.map(function(elem,ind,obj){
    if(elem[0]!=""){
     calendar.createEvent(elem[0], elem[1], elem[2]);
    }
  });
}

Sucesso nos códigos e na vida!

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

Posts Relacionados

Google Planilhas Avançado - #35 Image Links e Image Scripts
Nessa videoaula aprenderemos como criar image buttons e associar scripts de códigos com funcionalidades a esses botões.
Saiba mais!
Google Planilhas Avançado - #37 Integração com Gmail
Nesse tutorial aprenderemos como realizar a integração do Google Planilhas com o Gmail, enviando o email para os clientes.
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!