# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau en Excel pour suivre les avancées de carrière des employés, spécifiquement pour les soudeurs/soudeuses :
« `python
import xlsxwriter
# Définition des colonnes du tableau
colonnes = [
{‘nom’: ‘Nom’, ‘largeur’: 20},
{‘nom’: ‘Prénom’, ‘largeur’: 20},
{‘nom’: ‘Date d’embauche’, ‘largeur’: 15},
{‘nom’: ‘Fonction actuelle’, ‘largeur’: 30},
{‘nom’: ‘Salaire actuel’, ‘largeur’: 20},
{‘nom’: ‘Promotion / Augmentation de salaire’, ‘largeur’: 40}
]
# Définition des données
donnees = [
{
‘Nom’: ‘Jean Dupont’,
‘Prénom’: ‘Jean’,
‘Date d’embauche’: ’01/01/2020′,
‘Fonction actuelle’: ‘Soudeur’,
‘Salaire actuel’: 25000,
‘Promotion / Augmentation de salaire’: ‘Promotion au poste de Chef d’équipe’
},
{
‘Nom’: ‘Marie Dupont’,
‘Prénom’: ‘Marie’,
‘Date d’embauche’: ’02/01/2020′,
‘Fonction actuelle’: ‘Soudeuse’,
‘Salaire actuel’: 22000,
‘Promotion / Augmentation de salaire’: ‘Augmentation de salaire de 10%’
},
{
‘Nom’: ‘Pierre Dupont’,
‘Prénom’: ‘Pierre’,
‘Date d’embauche’: ’03/01/2020′,
‘Fonction actuelle’: ‘Soudeur’,
‘Salaire actuel’: 28000,
‘Promotion / Augmentation de salaire’: ‘Promotion au poste de Responsable’
}
]
# Création du tableau Excel
workbook = xlsxwriter.Workbook(‘Tableau_de_suivi_des_avancements.xlsx’)
worksheet = workbook.add_worksheet()
# En-tête du tableau
for i, colonne in enumerate(colonnes):
worksheet.write(0, i, colonne[‘nom’], xlsxwriter.format.Alignment())
# Données du tableau
row = 1
for donnee in donnees:
for j, valeur in enumerate(donnee.values()):
worksheet.write(row, j, valeur)
row += 1
# Formatage des cellules
for i in range(len(colonnes)):
worksheet.set_column(i, i, colonnes[i][‘largeur’])
workbook.close()
« `
Ce code crée un fichier Excel nommé `Tableau_de_suivi_des_avancements.xlsx` avec les colonnes suivantes :
* Nom
* Prénom
* Date d’embauche
* Fonction actuelle
* Salaire actuel
* Promotion / Augmentation de salaire
Les données sont organisées en ligne, avec la première ligne réservée aux en-têtes. Les colonnes ont des largeurs définies pour s’adapter à la longueur du contenu.
Notez que vous devrez installer le module `xlsxwriter` si ce n’est pas déjà fait, en utilisant la commande `pip install xlsxwriter`. »