# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour le suivi des congés :
« `python
import xlsxwriter
from datetime import date, timedelta
# Définition des colonnes du tableau
colonnes = [
« Nom »,
« Prénom »,
« Date début congé »,
« Date fin congé »,
« Durée congé (jours) »,
« Congés restants »
]
# Création d’un nouveau fichier Excel
workbook = xlsxwriter.Workbook(‘tableau_conges.xlsx’)
worksheet = workbook.add_worksheet()
# En-tête du tableau
for i, colonne in enumerate(colonnes):
worksheet.write(0, i, colonne)
# Données des employés (vous pouvez les remplacer par vos propres données)
donnees = [
[« John », « Doe », date.today(), date.today() + timedelta(days=7), 7],
[« Jane », « Smith », date.today() – timedelta(days=14), date.today(), 3],
[« Bob », « Johnson », None, None, 10]
]
# Insérer les données dans le tableau
for i, donnee in enumerate(donnees):
for j, valeur in enumerate(donnee):
worksheet.write(i + 1, j, valeur)
# Calculer la colonne « Congés restants »
for i, donnee in enumerate(donnees):
if donnee[3] is not None:
congés_restants = max(0, (date.today() – donnee[2]).days) – donnee[4]
else:
congés_restants = donnee[5]
worksheet.write(i + 1, len(colonnes) – 1, congés_restants)
# Enregistrer le fichier Excel
workbook.close()
« `
Ce code créé un nouveau fichier Excel nommé `tableau_conges.xlsx` avec les colonnes suivantes :
* Nom
* Prénom
* Date début congé
* Date fin congé
* Durée congé (jours)
* Congés restants
Les données sont stockées dans la liste `donnees`, que vous pouvez remplacer par vos propres données.
La colonne « Congés restants » est calculée en fonction de la date du jour et de la durée des congés. Si l’employé n’a pas encore commencé son congé, la valeur est définie sur 0.
Notez que ce code utilise la bibliothèque `xlsxwriter` pour créer le fichier Excel. Vous pouvez installer cette bibliothèque en exécutant la commande suivante dans votre terminal :
« `bash
pip install xlsxwriter
« `
Je vous conseille de personnaliser les colonnes et les données pour les adapter à vos besoins spécifiques.
Pour utiliser ce tableau, vous pouvez simplement ouvrir le fichier Excel créé (`tableau_conges.xlsx`) et visualiser les congés des employés. Vous pouvez également ajouter des filtres ou des calculs supplémentaires pour améliorer la visibilité des données. »