# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau en Excel pour le suivi des évaluations de performance des employés :
« `python
import xlsxwriter
# Définition des en-têtes du tableau
en_tetes = [
« Nom de l’employé »,
« Poste »,
« Objectif 1 »,
« Évaluation 1 (sur 5) »,
« Objectif 2 »,
« Évaluation 2 (sur 5) »,
« Objectif 3 »,
« Évaluation 3 (sur 5) »,
« Points forts »,
« Axes d’amélioration »
]
# Définition des données de l’employé
donnees_employe = [
[« Jean Dupont », « Directeur commercial », « Augmenter les ventes », 4, « Améliorer la relation client », 5, « Réduire les coûts », 3, « Compétences leadership, communication », « Amélioration des processus »],
[« Marie Martin », « Gérante de guichet », « Accueillir les clients », 4, « Résoudre les problèmes », 5, « Traiter les transactions », 4, « Sensibilité client, efficacité », « Amélioration des processus »],
[« Pierre Perrin », « Responsable marketing », « Créer des campagnes publicitaires », 3, « Analyser les données », 4, « Développer le site web », 5, « Compétences créatives, stratégiques », « Amélioration de la visibilité »]
]
# Création du fichier Excel
workbook = xlsxwriter.Workbook(« Tableau suivi des évaluations.xlsx »)
worksheet = workbook.add_worksheet()
# Inscription des en-têtes
for i, en_tete in enumerate(en_tetes):
worksheet.write(0, i, en_tete)
# Inscription des données de l’employé
for j, donnee_employe in enumerate(donnees_employe):
for i, valeur in enumerate(donnee_employe):
if i == 8:
# Formattage du champ « Points forts » pour afficher une liste de valeurs
worksheet.write(j + 1, i, valeur)
elif i == 9:
# Formattage du champ « Axes d’amélioration » pour afficher une liste de valeurs
worksheet.write(j + 1, i, valeur)
else:
worksheet.write(j + 1, i, valeur)
# Formatage des colonnes pour les évaluations (sur 5)
worksheet.set_column(3, 6, 10) # Largeur des colonnes
# Fermeture du fichier Excel
workbook.close()
« `
Ce code crée un tableau en Excel avec les en-têtes suivants :
1. Nom de l’employé
2. Poste
3. Objectif 1
4. Évaluation 1 (sur 5)
5. Objectif 2
6. Évaluation 2 (sur 5)
7. Objectif 3
8. Évaluation 3 (sur 5)
9. Points forts
10. Axes d’amélioration
Les données de l’employé sont inscrites dans le tableau sous forme de liste, avec les évaluations formatées pour afficher un score sur 5.
Notez que ce code utilise la bibliothèque `xlsxwriter` pour créer et écrire dans le fichier Excel. Vous devrez installer cette bibliothèque en utilisant pip avant d’exécuter le code : `pip install xlsxwriter`
Voici quelques conseils pour personnaliser ce code à vos besoins :
* Ajoutez ou supprimez des en-têtes en modifiant la liste `en_tetes`.
* Modifiez les données de l’employé en ajoutant ou supprimant des éléments dans la liste `donnees_employe`.
* Formatez les colonnes pour afficher les évaluations (sur 5) en utilisant la méthode `worksheet.set_column()`. »