# 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 gérer le formatage du tableau et les données :
« `python
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment
from openpyxl.utils import get_column_letter
# Création d’un nouveau livre Excel
wb = Workbook()
# Sélection de la feuille 1 (par défaut)
ws = wb.active
# Titre du tableau
ws[‘A1’] = « Nom »
ws[‘B1’] = « Prénom »
ws[‘C1’] = « Salaire brut »
ws[‘D1’] = « Prime »
ws[‘E1′] = « Total »
# Formatage des colonnes
for i in range(5):
ws.column_dimensions[get_column_letter(i+1)].width = 20
# Données du tableau (remplacez par vos données réelles)
donnees = [
[« Nom », « Prénom », « Salaire brut », « Prime », « Total »],
[« Dupont, Jean », « 15 000 € », « 2 000 € », « 17 000 € »],
[« Durand, Marie », « 18 000 € », « 3 000 € », « 21 000 € »],
[« Martin, Pierre », « 20 000 € », « 4 000 € », « 24 000 € »]
]
# Inscription des données dans le tableau
for i in range(1, len(donnees)):
ws.cell(row=i+1, column=1).value = donnees[i][0]
ws.cell(row=i+1, column=2).value = donnees[i][1]
ws.cell(row=i+1, column=3).value = donnees[i][2]
ws.cell(row=i+1, column=4).value = donnees[i][3]
ws.cell(row=i+1, column=5).value = donnees[i][4]
# Formatage des cellules
for i in range(1, 6):
for j in range(1, len(donnees)+1):
ws.cell(row=j, column=i).alignment = Alignment(horizontal=’left’)
if i == 3 or i == 5:
ws.cell(row=j, column=i).font = Font(bold=True)
# Enregistrement du fichier Excel
wb.save(« Tableau_de_suivi_des_remunerations.xlsx »)
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* Nom
* Prénom
* Salaire brut
* Prime
* Total
Les données sont inscrites dans le tableau en fonction de la liste `donnees`. Le formatage des cellules est effectué pour que les valeurs numériques soient alignées à droite et que les titres des colonnes soient en gras. Enfin, le fichier Excel est enregistré sous le nom « Tableau_de_suivi_des_remunerations.xlsx ».
Notez qu’il faudra remplacer la liste `donnees` par vos données réelles pour obtenir un tableau personnalisé. »