Kalender (.ics Datei) mit Calc erstellen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Becki_Beck
*
Beiträge: 13
Registriert: Mi, 24.06.2015 14:48

Kalender (.ics Datei) mit Calc erstellen

Beitrag 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
mikeleb
*******
Beiträge: 1427
Registriert: Fr, 09.12.2011 16:50

Re: Kalender (.ics Datei) mit Calc erstellen

Beitrag 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")
Gruß,
mikeleb
Becki_Beck
*
Beiträge: 13
Registriert: Mi, 24.06.2015 14:48

Re: Kalender (.ics Datei) mit Calc erstellen

Beitrag von Becki_Beck »

Vielen Dank mikeleb!
Wo bekommt man die Funktionen her? Gibt es da ne gute Quelle im Internet oder besser Bücher?
mikeleb
*******
Beiträge: 1427
Registriert: Fr, 09.12.2011 16:50

Re: Kalender (.ics Datei) mit Calc erstellen

Beitrag 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
Gruß,
mikeleb
Becki_Beck
*
Beiträge: 13
Registriert: Mi, 24.06.2015 14:48

Re: Kalender (.ics Datei) mit Calc erstellen

Beitrag von Becki_Beck »

Alles Klar :D

Vielen Dank für deine Hilfe!
Antworten