J'utilise l'agenda Google et je souhaiterai récupérer les informations de l'agenda dans un tableau Sheet.
Pour ce qui est des principales informations, depuis aujourd'hui jusque + 30 jours (mais on peut faire plus, sans limite)
function listCalendarEvent(){
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('maFeuille')
const calendrier = CalendarApp.getCalendarById("############@gmail.com");
const maintenant = new Date().getTime();
const debut = new Date(maintenant);
const fin = new Date(maintenant + 30 * 86400000); // 30 jours
let data = [['titre','début','fin','lieu','description']]
calendrier.getEvents(debut, fin).forEach(e => {
data.push([e.getTitle(),e.getStartTime().toLocaleString(),e.getEndTime().toLocaleString(),e.getLocation(),e.getDescription()])
})
sheet.getRange(1,1,data.length,data[0].length).setValues(data)
}
on peut récupérer d'autres infos https://developers.google.com/apps-script/reference/calendar/calendar-event