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.