# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel en utilisant la bibliothèque `openpyxl` pour suivre les congés des employés :
« `python
import openpyxl
from datetime import date, timedelta
# Paramètres
chemin_fichier = « Conges.xlsx » # chemin vers le fichier Excel
nom_feuille = « Conges » # nom de la feuille dans l’Excel
colonne_nom = « A » # colonne pour les noms d’employés
colonne_date_debut = « B » # colonne pour les dates de début de congé
colonne_date_fin = « C » # colonne pour les dates de fin de congé
colonne_type_conge = « D » # colonne pour le type de congé (ex : RTT, congé payé, etc.)
colonne_jours_disponibles = « E » # colonne pour les jours disponibles
colonne_jours_pris = « F » # colonne pour les jours pris
# Crée un nouveau fichier Excel si celui-ci n’existe pas déjà
wb = openpyxl.Workbook()
ws = wb.active
ws.title = nom_feuille
# Ajoute en-tête de colonnes
ws[colonne_nom + « 1 »] = « Nom d’employé »
ws[colonne_date_debut + « 1 »] = « Date de début de congé »
ws[colonne_date_fin + « 1 »] = « Date de fin de congé »
ws[colonne_type_conge + « 1 »] = « Type de congé »
ws[colonne_jours_disponibles + « 1 »] = « Jours disponibles »
ws[colonne_jours_pris + « 1 »] = « Jours pris »
# Fonction pour ajouter une nouvelle ligne
def ajout_ligne(employe, debut_conge, fin_conge, type_conge):
ws[colonne_nom + str(ws.max_row + 1)] = employe
ws[colonne_date_debut + str(ws.max_row + 1)] = debut_conge
ws[colonne_date_fin + str(ws.max_row + 1)] = fin_conge
ws[colonne_type_conge + str(ws.max_row + 1)] = type_conge
# Exemple d’utilisation de la fonction
ajout_ligne(« Jean Dupont », date.today(), date.today() + timedelta(days=5), « RTT »)
ajout_ligne(« Marie Gagnon », date.today() – timedelta(days=2), date.today(), « Congé payé »)
# Enregistre le fichier Excel
wb.save(chemin_fichier)
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* Nom d’employé (A)
* Date de début de congé (B)
* Date de fin de congé (C)
* Type de congé (D)
* Jours disponibles (E)
* Jours pris (F)
Vous pouvez ajouter des nouvelles lignes en utilisant la fonction `ajout_ligne`. Ce code est un exemple et peut être personnalisé selon vos besoins.
Notez que vous devrez installer la bibliothèque `openpyxl` en utilisant pip : `pip install openpyxl` »