Hallo Walter,

hast du mal einen Blick in die Doku hier geworfen? https://developers.google.com/apps-script/reference/calendar/calendar-app?hl=de Da gibt es ja ein createEvent() und ein createAllDayEvent(), die Unterschiede sind trivial. Logischerweise brauchst du in der Tabelle dann nicht mehr Start- und Enddatum inkl. Uhrzeit, sondern nur noch eine Spalte mit dem Datum. Dann änderst du die Zuweisung im Code z.B. irgendwie so:

var title = row[0];
var date = row[4];
var loc = row[5];
var desc = row[6];

Je nachdem, wie du die Spalten eben anordnest. Und dann machst du aus

eventId = cal[c].createEvent(title, tstart, tstop, {description:desc,location:loc});

irgendwie sowas:

eventId = cal[c].createAllDayEvent(title, date, {description:desc,location:loc});

Vielleicht muss es auch so aussehen, siehe Doku:

eventId = cal[c].createAllDayEvent(title, new Date(date), {description:desc,location:loc});

Ist ungetestet, aber damit solltest du weiter kommen.