# 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
# Définition des colonnes du tableau
colonnes = [« Nom », « Prénom », « Date de début », « Date de fin », « Durée (jours) », « Congés restants »]
# Création d’un nouveau fichier Excel
wb = openpyxl.Workbook()
ws = wb.active
# En-tête du tableau
for i, colonne in enumerate(colonnes):
ws.cell(row=1, column=i+1).value = colonne
# Données des employés
donnees_employes = [
{« nom »: « Jean », « prenom »: « Duclos », « date_debut »: date(2023, 3, 10), « date_fin »: date(2023, 3, 17)},
{« nom »: « Marie », « prenom »: « Lefebvre », « date_debut »: date(2023, 4, 1), « date_fin »: date(2023, 4, 8)},
{« nom »: « Pierre », « prenom »: « Dupont », « date_debut »: date(2023, 5, 15), « date_fin »: date(2023, 5, 22)}
]
# Insérer les données dans le tableau
for i, employe in enumerate(donnees_employes):
ws.cell(row=i+2, column=1).value = employe[« nom »]
ws.cell(row=i+2, column=2).value = employe[« prenom »]
ws.cell(row=i+2, column=3).value = employe[« date_debut »].strftime(« %d/%m/%Y »)
ws.cell(row=i+2, column=4).value = employe[« date_fin »].strftime(« %d/%m/%Y »)
ws.cell(row=i+2, column=5).value = (employe[« date_fin »] – employe[« date_debut »]).days
ws.cell(row=i+2, column=6).value = 10 – (ws.cell(row=i+2, column=5).value)
# Sauvegarder le fichier Excel
wb.save(« tableau_conges.xlsx »)
« `
Ce script crée un tableau Excel avec les colonnes suivantes :
* Nom de l’employé
* Prénom de l’employé
* Date de début des congés
* Date de fin des congés
* Durée des congés (en jours)
* Congés restants
Le tableau est ensuite sauvegardé sous le nom « tableau_conges.xlsx ».
Notez que vous devrez installer la bibliothèque `openpyxl` si elle n’est pas déjà installée. Vous pouvez le faire en utilisant pip : `pip install openpyxl`. »