Seite 1 von 1

Kalender (.ics Datei) mit Calc erstellen

Verfasst: Mo, 19.10.2015 12:08
von Becki_Beck
Hallo!

Ich habe in diesem Forum eine Datei gefunden, mit der man eine .ics Datei erstellen kann.
http://www.openoffice-forum.de/viewtopic.php?t=5400
Es ist jedoch leider nicht möglich eine Zeit für die Erinnerung festzulegen. Hat jemand eine Idee welchen Befehl man verwenden muss um dies zu ermöglichen?

Hier ist ein Ausschnitt aus dem Code in dem der Kalendereintrag geschrieben wird.

Code: Alles auswählen

	Sub save_ical
		eol=CHR$(10)
		 'Schreibt den Kalendereintrag
	        oOutputStream.writeString("BEGIN:VEVENT" & eol)
	        oOutputStream.writeString("UID:" + zeitstempel + i & eol)
	        oOutputStream.writeString("SUMMARY:" & kurz & eol)
	        If ort <> "" Then oOutputStream.writeString("LOCATION:" & ort & eol)
	        oOutputStream.writeString("DESCRIPTION:" & beschreibung & eol)
	        If kategorie <> "" Then oOutputStream.writeString("CATEGORIES:" & kategorie & eol)
	        oOutputStream.writeString("CLASS:PRIVATE" & eol)
	        oOutputStream.writeString("DTSTAMP:" + zeitstempel & eol)
	        oOutputStream.writeString("LAST-MODIFIED:" + zeitstempel & eol)
	        oOutputStream.writeString("DTSTART" & anfang & eol)
	        if ende<>anfang then oOutputStream.writeString("DTEND" & ende & eol)
	        oOutputStream.writeString("TRANSP:OPAQUE" & eol)
	        oOutputStream.writeString("END:VEVENT" & eol)
		end if

Re: Kalender (.ics Datei) mit Calc erstellen

Verfasst: Mo, 19.10.2015 12:52
von mikeleb
Hallo,

der Syntax für die Erinnerung in einer ics-Datei lautet z. B.:
BEGIN:VALARM
ACTION:AUDIO
TRIGGER;VALUE=DURATION:-PT15M
END:VALARM
umgesetzt also:
oOutputStream.writeString("BEGIN:VALARM")
oOutputStream.writeString("ACTION:AUDIO")
oOutputStream.writeString("TRIGGER;VALUE=DURATION:-PT15M")
oOutputStream.writeString("END:VALARM")

Re: Kalender (.ics Datei) mit Calc erstellen

Verfasst: Mo, 19.10.2015 13:31
von Becki_Beck
Vielen Dank mikeleb!
Wo bekommt man die Funktionen her? Gibt es da ne gute Quelle im Internet oder besser Bücher?

Re: Kalender (.ics Datei) mit Calc erstellen

Verfasst: Mo, 19.10.2015 15:22
von mikeleb
Hallo,

auf die Schnelle habe ich in meinem Kalender mal einen Testtermin eingegeben und mir dann den Eintrag in der ics-Datei angesehen.
Wenn du ganz in die Tiefe gehen willst, kannst du dir folgendes Dokument 'reinziehen:
https://tools.ietf.org/html/rfc5545

Re: Kalender (.ics Datei) mit Calc erstellen

Verfasst: Mo, 19.10.2015 15:45
von Becki_Beck
Alles Klar :D

Vielen Dank für deine Hilfe!