[Calc] Créer fichier ics (iCal) vacances scolaires et fériés

Discussions sur les projets et applications développés en liaison avec une suite bureautique libre.

Modérateur : Vilains modOOs

ThierryM
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 437
Inscription : 26 nov. 2006 11:29
Localisation : Les Corbières

[Calc] Créer fichier ics (iCal) vacances scolaires et fériés

Message par ThierryM »

Bonjour,
Je joins à la communauté un fichier Calc (sous licence GNU GPLv3) qui permet de créer rapidement un fichier .ics (au format iCal) contenant les dates des vacances scolaires d'une zone précise (il suffit de rentrer la zone, les dates de début et de fin des cours). Le programme calcule aussi automatiquement les jours fériés. Pour l'utiliser, il faut activer les macros.

Version du 25/08/2009 :
Remplir un agenda électronique manuellement peut être assez fastidieux. Ce classeur a pour but d'automatiser l'entrée des dates des vacances scolaires et leur zone ainsi que les jours fériés dans un agenda capable d'importer des agendas au format iCal (avec l'extension .ics) comme par exemple Thunderbird avec l'extension Lightning. La première feuille nommée "Menu" contient 2 boutons qui permettent de réaliser cette tâche (on a les mêmes boutons sur la feuille "Dates").

I- Insertion des dates des vacances et de la zone scolaire :
Ceci se fait en cliquant sur le bouton "Entrer les dates des vacances". Il fait apparaître une boîte de dialogue qui permet de renseigner différents champs. Une fois les données entrées, il suffit de valider. Les données sont stockées dans la feuille "Dates".
Remarque : l'année scolaire est déduite automatiquement d'après la 1ère date qui correspond à la rentrée scolaire.

II- Création du fichier .ics :
Ceci se fait en cliquant sur le bouton "Exporter dates dans un format .ics". Le fichier .ics est automatiquement créé dans le même répertoire que le classeur. Il aura comme nom "CalendrierScolFrZZZZZ_XXXX-XXXX.ics" où ZZZZZ correspond au nom de la zone et XXXX-XXXX à l'année scolaire.
Sous Vista, une fois le fichier créé, OpenOffice.org l'ouvre et le programme auquel l'extension .ics est associée se lance. Par défaut, le calendrier Windows se lance et une fenêtre d'importation se lance et demande si l'on veut intégrer ces nouvelles dates dans un agenda existant ou un nouveau. Par contre sous Thunderbird/Lightning ceci ne peut (encore) se faire... Il faudra faire une importation manuelle : pour cela, il faudra ouvrir Thunderbird, puis se placer dans la partie "Agenda", puis cliquer sur "Fichier", puis "Importer un agenda".

En espérant que ceci puisse aider et participe à la popularisation d'OOo (notamment en milieu scolaire).

Edit à 19h34 : Version 2
Modification du fichier avec intégration des jours fériés du 14 Juillet et du 15 Août.

Edit à 23h51: Version 3
Modification du fichier avec dénomination des jours fériés et correction de bugs sur les événements à la journée (mauvais intervalle de temps).

Edit du 26/08/2009 à 0h33: Version 4
Modification du fichier avec possibilité d'inclure ou non les jours fériés avec les vacances scolaires + correction d'un bug pour la date de début des vacances d'été (mauvais intervalle encore...).
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice Version: 7.6.2 / Linux Mint Mate Edition 21.2 / Pourquoi privilégier les formats de fichiers ouverts ?
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [Calc] Créer fichier ics (iCal) vacances scolaires et fériés

Message par Pierre-Yves Samyn »

Bonjour...

...et merci pour toutes tes participations :super:

As-tu également remonté vers le "projet education" http://user.services.openoffice.org/fr/ ... f=2&t=7243 ?
ThierryM
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 437
Inscription : 26 nov. 2006 11:29
Localisation : Les Corbières

Re: [Calc] Créer fichier ics (iCal) vacances scolaires et fériés

Message par ThierryM »

Merci Pierre-Yves,
Je pense que je peux te retourner le compliment :super: .
Non, je ne l'ai pas encore fait (bien que je sois abonné à leur liste). J'envoie en courriel à Éric Bachard pour lui signaler mes outils pour l'école (création d'emploi du temps et export de calendrier .ics).
À bientôt,

Thierry
LibreOffice Version: 7.6.2 / Linux Mint Mate Edition 21.2 / Pourquoi privilégier les formats de fichiers ouverts ?
ThierryM
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 437
Inscription : 26 nov. 2006 11:29
Localisation : Les Corbières

[Calc] Créer fichier ics (iCal) vacances scolaires et fériés

Message par ThierryM »

Bonjour,
Je joins à la communauté un fichier Calc (sous licence GNU GPLv3) qui permet de créer rapidement un fichier .ics (au format iCal) contenant les dates des vacances scolaires d'une zone précise (il suffit de rentrer la zone, les dates de début et de fin des cours). Le programme calcule aussi automatiquement les jours fériés. Pour l'utiliser, il faut activer les macros.
Le projet initial réalisé sous OpenOffice.org se trouve sur ce fil viewtopic.php?p=99264 mais comme il est verrouillé, je le remets ici.
La modération vous a écrit: Sujets fusionnés

Version du 25/08/2009 :
Remplir un agenda électronique manuellement peut être assez fastidieux. Ce classeur a pour but d'automatiser l'entrée des dates des vacances scolaires et leur zone ainsi que les jours fériés dans un agenda capable d'importer des agendas au format iCal (avec l'extension .ics) comme par exemple Thunderbird avec l'extension Lightning. La première feuille nommée "Menu" contient 2 boutons qui permettent de réaliser cette tâche (on a les mêmes boutons sur la feuille "Dates").

I- Insertion des dates des vacances et de la zone scolaire :
Ceci se fait en cliquant sur le bouton "Entrer les dates des vacances". Il fait apparaître une boîte de dialogue qui permet de renseigner différents champs. Une fois les données entrées, il suffit de valider. Les données sont stockées dans la feuille "Dates".
Remarque : l'année scolaire est déduite automatiquement d'après la 1ère date qui correspond à la rentrée scolaire.

II- Création du fichier .ics :
Ceci se fait en cliquant sur le bouton "Exporter dates dans un format .ics". Le fichier .ics est automatiquement créé dans le même répertoire que le classeur. Il aura comme nom "CalendrierScolFrZZZZZ_XXXX-XXXX.ics" où ZZZZZ correspond au nom de la zone et XXXX-XXXX à l'année scolaire.
Sous Vista, une fois le fichier créé, OpenOffice.org l'ouvre et le programme auquel l'extension .ics est associée se lance. Par défaut, le calendrier Windows se lance et une fenêtre d'importation se lance et demande si l'on veut intégrer ces nouvelles dates dans un agenda existant ou un nouveau. Par contre sous Thunderbird/Lightning ceci ne peut (encore) se faire... Il faudra faire une importation manuelle : pour cela, il faudra ouvrir Thunderbird, puis se placer dans la partie "Agenda", puis cliquer sur "Fichier", puis "Importer un agenda".

En espérant que ceci puisse aider et participe à la popularisation d'OOo (notamment en milieu scolaire).

Edit à 19h34 : Version 2
Modification du fichier avec intégration des jours fériés du 14 Juillet et du 15 Août.

Edit à 23h51: Version 3
Modification du fichier avec dénomination des jours fériés et correction de bugs sur les événements à la journée (mauvais intervalle de temps).

Edit du 26/08/2009 à 0h33: Version 4
Modification du fichier avec possibilité d'inclure ou non les jours fériés avec les vacances scolaires + correction d'un bug pour la date de début des vacances d'été (mauvais intervalle encore...).

Edit du 03/03/2024 : Version mise à jour
Depuis 2009, la gestion des dates ayant changé dans LibreOffice Calc notamment dans les champs dates des boîtes de dialogue, j'ai adapté le code pour que ça fonctionne sous LibreOffice Calc 7.6.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice Version: 7.6.2 / Linux Mint Mate Edition 21.2 / Pourquoi privilégier les formats de fichiers ouverts ?