Créer manuellement son fichier ICS

Bonjour,

Je voudrai développer un petit programme qui me permettras de créer un fichier ICS pour mettre dans mon calendrier des éphémrides, entre autres.

Tous les convertisseurs CSV vers ICS sont payant ou en ligne et ça marche pas !!!

J'ai commencé et j'arrive à créer des évenements mais je bute sur le fait que les événements sont ajoutés dans mon calendrier mais avec le statut "occupé" ou lieu de "libre".

Voici mon fichier ICS avec le 1° jour de l'année 2026.

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
SUMMARY:[S1 1-364] [Férié] Jour de l'AN
DESCRIPTION:
LOCATION:
DTSTART:20260101T070000Z
DTEND:20260101T080000Z
FREEBUSY;FBTYPE=FREE
END:VEVENT
END:VCALENDAR

Qu'est-ce que j'ai faux ?

Merci de votre aide

Hello,

voir le descriptif du format ICS ici https://fr.wikipedia.org/wiki/ICalendar

Bonjour,

Chez moi votre code ICS fonctionne. Ajoutez le simplement dans un fichier texte et changez l'extension de .txt en .ics.

Merci j'avais consulté cette page Wiki mais il faut comprendre la structure et c'est pas évident.

Sinon, oui mon fichier ICS fonctionne bien avec l'extension ICS et s'intègre bien dans mon calendrier.

Mais, l'événement est enregistré "Occupé" alors que j'aimerai qu'il soit "libre" ou "disponible".

En remplaçant les indications de FREEBUSY par TRANSP, vous indiquez que la plage est libre, donc non occupée. Donc le code devient

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
SUMMARY:[S1 1-364] [Férié] Jour de l'AN
DESCRIPTION:
LOCATION:
DTSTART:20260101T070000Z
DTEND:20260101T080000Z
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR

Sur Outlook ça me met bien en Libre par défaut. cf.https://fr.wikipedia.org/wiki/ICalendar#%C3%89v%C3%A9nements_(VEVENT), 1e paragraphe.

Nickel ... ça marche ... Merci beaucoup

Je vais explorer plus loin pour voir pour mettre une alerte sur certains événements

Rechercher des sujets similaires à "creer manuellement fichier ics"