BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das OpenOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des OpenOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als OO-SUPPORTER gekennzeichnet. 🤗
Aus Tabelle eine Kalenderdatei erstellen??
Re: Aus Tabelle eine Kalenderdatei erstellen??
Hallo,
ich habe nun das Ganze etwas mit einem Dialog aufgepäppelt.
Nun kann das Zielverzeichnis gewählt werden.
Sollten in einzelnen Zeilen fehlerhafte Einträge bei Datum/Zeit existieren, so werden diese übersprungen und rot markiert.
Bitte mal testen und mir ggf. Probleme oder Verbesserungswünsche mitteilen - Danke!
ich habe nun das Ganze etwas mit einem Dialog aufgepäppelt.
Nun kann das Zielverzeichnis gewählt werden.
Sollten in einzelnen Zeilen fehlerhafte Einträge bei Datum/Zeit existieren, so werden diese übersprungen und rot markiert.
Bitte mal testen und mir ggf. Probleme oder Verbesserungswünsche mitteilen - Danke!
- Dateianhänge
-
- ics_erstellung3.ods
- (20.03 KiB) 543-mal heruntergeladen
Gruß,
mikele
mikele
Re: Aus Tabelle eine Kalenderdatei erstellen??
OK, werde ich nächste Woche mal testen! Die andere hat aber auch schon sehr gut den Zweck erfüllt. Ich habe die nur etwas angepasst.
ciao Axel
ciao Axel
Re: Aus Tabelle eine Kalenderdatei erstellen??
Hallo,
noch 'ne Variante.
noch 'ne Variante.
- Dateianhänge
-
- ics_erstellung4.ods
- (19.6 KiB) 685-mal heruntergeladen
Gruß,
mikele
mikele
Re: Aus Tabelle eine Kalenderdatei erstellen??
Hallo
und vielen Dank an die Leute hier im Forum. Besonders an Mikele, sein Makro Version 4 hat mir schon sehr weitergeholfen. Da ich selber leider Null-Programmiererfahrung habe würde ich mich sehr über eine Erweiterung des Makros um eine Terminerinnerung mit Datum und Zeit freuen. Dann wäre es für mich perfekt. Hoffe dieser Eintrag kommt nicht zu spät...
VG Bollo
und vielen Dank an die Leute hier im Forum. Besonders an Mikele, sein Makro Version 4 hat mir schon sehr weitergeholfen. Da ich selber leider Null-Programmiererfahrung habe würde ich mich sehr über eine Erweiterung des Makros um eine Terminerinnerung mit Datum und Zeit freuen. Dann wäre es für mich perfekt. Hoffe dieser Eintrag kommt nicht zu spät...
VG Bollo
Re: Aus Tabelle eine Kalenderdatei erstellen??
Hallo,
Soll die Erinnnerung (hart) innerhalb des Makros programmiert sein oder sollen Werte aus der Tabelle entnommen werden?
Eine Terminerinnerung kann laut ics-Konvention entweder per Datum+Zeit (absolut) oder relativ zum Termin (15 min vorher, 5 Stunden vorher mit 30 minütiger Wiederholung, ...) erfolgen. Wie soll es werden?Terminerinnerung mit Datum und Zeit
Soll die Erinnnerung (hart) innerhalb des Makros programmiert sein oder sollen Werte aus der Tabelle entnommen werden?
Gruß,
mikele
mikele
Re: Aus Tabelle eine Kalenderdatei erstellen??
Hallo.
Am Besten über Einträge in der Tabelle, also erweitert um Erinnerungs-Tag und -Zeit (absolut).
Gruss Bollo
Am Besten über Einträge in der Tabelle, also erweitert um Erinnerungs-Tag und -Zeit (absolut).
Gruss Bollo
Re: Aus Tabelle eine Kalenderdatei erstellen??
Hallo,
anbei mal eine erweiterte Version.
Interessanterweise ist eine Erinnerung mit absoluter Zeitangabe zwar lt. ics-KOnvention möglich, wird aber ncht von jedem Programm unterstützt (mein Rainlendar macht es z. B. nicht mit). Daher habe ich neben der absoluten Zeit auch noch die (aus der absoluten Zeit berechnete) relative Zeit vor dem Ereignis programmtechnisch vorgesehen.
Im Wesentlichen müssen folgende Zeilen ergänzt werden:
alarmdatum und alarmzeit werden aus dem Tabellenblatt ausgelesen
alarm_rel enthält die relative Zeit vor dem Ereignis in Minuten
Weitere Infos zum Erinnerungsalarm findest du hier: http://www.kanzaki.com/docs/ical/valarm.html
anbei mal eine erweiterte Version.
Interessanterweise ist eine Erinnerung mit absoluter Zeitangabe zwar lt. ics-KOnvention möglich, wird aber ncht von jedem Programm unterstützt (mein Rainlendar macht es z. B. nicht mit). Daher habe ich neben der absoluten Zeit auch noch die (aus der absoluten Zeit berechnete) relative Zeit vor dem Ereignis programmtechnisch vorgesehen.
Im Wesentlichen müssen folgende Zeilen ergänzt werden:
Code: Alles auswählen
if alarmdatum+alarmzeit>0 then 'Alarm aktivieren
oOutputStream.writeString("BEGIN:VALARM" & eol)
oOutputStream.writeString("ACTION:AUDIO" & eol)
'Alarmzeit absolut
alarm= Format(cdate(alarmdatum), "yyyymmdd")& "T" & Format(cdate(alarmzeit), "hhmmss")
'oOutputStream.writeString("TRIGGER;VALUE=DATE-TIME:" & alarm & eol)
'Alarmzeit relativ
alarm_rel=int((datumA+zeitA-alarmdatum-alarmzeit)*24*60)
oOutputStream.writeString("TRIGGER;VALUE=DURATION:-PT" & alarm_rel & "M" & eol)
oOutputStream.writeString("END:VALARM" & eol)
end if
alarm_rel enthält die relative Zeit vor dem Ereignis in Minuten
Weitere Infos zum Erinnerungsalarm findest du hier: http://www.kanzaki.com/docs/ical/valarm.html
- Dateianhänge
-
- ics_erstellung5.ods
- (20.13 KiB) 362-mal heruntergeladen
Gruß,
mikele
mikele
Re: Aus Tabelle eine Kalenderdatei erstellen??
Hi
ich habe mich auch mit ICS-Daten beschäftigt, mache es aber nicht via Makro sondern einfach mit einer Formelspalte, indem ich meine Termindaten in Spalte A-F eingebe und zum Schluss Spalte I kopiere, in einen Editor einfüge und als Textdatei mit der Endung ics speichere.
Aber das WIE ist nicht mein Problem.
Sondern folgendes:
Wenn ich meinen Outlook-Kalender öffne und mir den ICS-Calender via Importieren rein hole, ist alles wunderbar.
Aber wenn ich die Datei einfach doppelklicke, bekomme ich die Termine nicht in meinen Kalender sondern in einen neuen "Unbenannt".
Hat jemand eine Idee, woran das liegen könnte?
Wenn ich in meiner ICS-Datei nur einen einzigen Termin habe, dann wird der richtig in meinen Kalender importiert.
Danke+Gruss
ClaLu
ich habe mich auch mit ICS-Daten beschäftigt, mache es aber nicht via Makro sondern einfach mit einer Formelspalte, indem ich meine Termindaten in Spalte A-F eingebe und zum Schluss Spalte I kopiere, in einen Editor einfüge und als Textdatei mit der Endung ics speichere.
Aber das WIE ist nicht mein Problem.
Sondern folgendes:
Wenn ich meinen Outlook-Kalender öffne und mir den ICS-Calender via Importieren rein hole, ist alles wunderbar.
Aber wenn ich die Datei einfach doppelklicke, bekomme ich die Termine nicht in meinen Kalender sondern in einen neuen "Unbenannt".
Hat jemand eine Idee, woran das liegen könnte?
Wenn ich in meiner ICS-Datei nur einen einzigen Termin habe, dann wird der richtig in meinen Kalender importiert.
Danke+Gruss
ClaLu
- Dateianhänge
-
- ICS.ods
- (44.24 KiB) 335-mal heruntergeladen
Re: Aus Tabelle eine Kalenderdatei erstellen??
Hallo,
clevere Idee.
Ich könnte mir vorstellen, dass die Fehlerursache darin liegt, dass jeder einzelne Eintrag mit "BEGIN:VCALENDAR" und "END:VCALENDAR" gekapselt ist, was nur am Anfang und am Ende der Datei sein sollte.
clevere Idee.
Ich könnte mir vorstellen, dass die Fehlerursache darin liegt, dass jeder einzelne Eintrag mit "BEGIN:VCALENDAR" und "END:VCALENDAR" gekapselt ist, was nur am Anfang und am Ende der Datei sein sollte.
Gruß,
mikele
mikele
Re: Aus Tabelle eine Kalenderdatei erstellen??
Hallo zusammen,Re: Aus Tabelle eine Kalenderdatei erstellen??
Zitat mikele
Beitrag von mikele » Sa 12. Nov 2016, 15:21
Hallo,
anbei mal eine erweiterte Version.
erst einmal vielen Dank an Mikele. Habe das Makro wie u.a. angepasst ("Z" hinzu, Zeilen (de)aktiviert). Damit kann ich nun Termine wie gewünscht in Thunderbird importieren. In einem ersten Test erhielt ich auch die Erinnerungen wie gewünscht.
Viele Grüße.
Code: Alles auswählen
alarm= Format(cdate(alarmdatum), "yyyymmdd")& "T" & Format(cdate(alarmzeit), "hhmmss") + "Z" ' + "Z" hinzu.
oOutputStream.writeString("TRIGGER;VALUE=DATE-TIME:" & alarm & eol) 'Zeile aktiviert.
'Alarmzeit relativ
'alarm_rel=int((datumA+zeitA-alarmdatum-alarmzeit)*24*60)
'oOutputStream.writeString("TRIGGER;VALUE=DURATION:-PT" & alarm_rel & "M" & eol) 'Zeile deaktiviert