# 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
# Création d’un nouveau fichier Excel
wb = openpyxl.Workbook()
ws = wb.active
# En-tête du tableau
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘Date de début congé’
ws[‘D1’] = ‘Date de fin congé’
ws[‘E1’] = ‘Durée du congé (jours)’
ws[‘F1’] = ‘Congés restants’
# Données des employés
employes = [
{‘nom’: ‘Jean’, ‘prénom’: ‘Dupont’, ‘date_debut_conge’: date(2023, 2, 20), ‘date_fin_conge’: date(2023, 2, 27)},
{‘nom’: ‘Marie’, ‘prénom’: ‘Pierre’, ‘date_debut_conge’: date(2023, 3, 15), ‘date_fin_conge’: date(2023, 3, 22)},
{‘nom’: ‘Pierre’, ‘prénom’: ‘Dupont’, ‘date_debut_conge’: date(2023, 4, 1), ‘date_fin_conge’: date(2023, 4, 8)}
]
# Récupération de la date du jour
jour = date.today()
# Remplissage du tableau
for i, employe in enumerate(employes):
ws[f’A{i+2}’] = employe[‘nom’]
ws[f’B{i+2}’] = employe[‘prénom’]
ws[f’C{i+2}’] = employe[‘date_debut_conge’].strftime(‘%d/%m/%Y’)
ws[f’D{i+2}’] = employe[‘date_fin_conge’].strftime(‘%d/%m/%Y’)
ws[f’E{i+2}’] = (employe[‘date_fin_conge’] – employe[‘date_debut_conge’]).days
ws[f’F{i+2}’] = 25 – (jour – employe[‘date_debut_conge’]).days
# Sauvegarde du fichier Excel
wb.save(‘tableau_conges.xlsx’)
« `
Ce code crée un nouveau fichier Excel nommé `tableau_conges.xlsx` dans le répertoire courant. Il définit ensuite les en-têtes du tableau et les données des employés. Le tableau est rempli avec les informations des employés, y compris la date de début et de fin du congé, la durée du congé (en jours) et le nombre de congés restants.
Notez que vous devrez installer la bibliothèque `openpyxl` en utilisant pip si elle n’est pas déjà installée : `pip install openpyxl`.
Exemple d’utilisation :
* Créez un nouveau fichier Excel nommé `tableau_conges.xlsx`.
* Ouvrez le fichier dans votre navigateur web.
* Vous verrez le tableau avec les en-têtes et les données des employés.
Remarques :
* Assurez-vous de remplacer les valeurs par défaut (`date(2023, 2, 20)`, etc.) par les dates réelles des congés des employés.
* Vous pouvez ajouter ou supprimer des colonnes en modifiant le code en conséquence.
J’espère que cela vous aidera à créer votre tableau Excel de suivi des congés ! »