# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour les ouvriers/ouvrières en voirie, avec différentes fonctionnalités :
« `python
import pandas as pd
from openpyxl import Workbook
# Création d’un nouveau fichier Excel
wb = Workbook()
ws = wb.active # ws est l’objet worksheet actif
# En-tête du tableau
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘Numéro de matricule’
ws[‘D1’] = ‘Fonction’
ws[‘E1’] = ‘Adresse e-mail’
# Données des ouvriers/ouvrières
data = {
‘Nom’: [‘Pierre’, ‘Marie’, ‘Jean’, ‘Sophie’],
‘Prénom’: [‘Dupont’, ‘Martin’, ‘Lefebvre’, ‘Moreau’],
‘Numéro de matricule’: [1234, 5678, 9012, 3456],
‘Fonction’: [‘Ouvrier A’, ‘Ouvrière B’, ‘Ouvrier C’, ‘Ouvrièe D’],
‘Adresse e-mail’: [‘pierre.dupont@entreprise.com’, ‘marie.martin@entreprise.com’, ‘jean.lefebvre@entreprise.com’, ‘sophie.moreau@entreprise.com’]
}
# Création du tableau à partir des données
df = pd.DataFrame(data)
# Ecriture des données dans le fichier Excel
ws[‘A2’] = df[‘Nom’].tolist()
ws[‘B2’] = df[‘Prénom’].tolist()
ws[‘C2’] = df[‘Numéro de matricule’].tolist()
ws[‘D2’] = df[‘Fonction’].tolist()
ws[‘E2’] = df[‘Adresse e-mail’].tolist()
# Formatage des cellules
for i in range(1, 5):
for j in range(1, 6):
ws.cell(row=i, column=j).border = openpyxl.styles.Border(
left=openpyxl.styles.Side(style=’hair’, color=’000000′),
right=openpyxl.styles.Side(style=’hair’, color=’000000′),
top=openpyxl.styles.Side(style=’hair’, color=’000000′),
bottom=openpyxl.styles.Side(style=’hair’, color=’000000′)
)
# Enregistrement du fichier Excel
wb.save(‘ouvriers_ouvrières.xlsx’)
print(« Le fichier ‘ouvriers_ouvrières.xlsx’ a été créé avec succès. »)
« `
Ce code utilise la bibliothèque `openpyxl` pour créer un nouveau fichier Excel et la bibliothèque `pandas` pour manipuler les données. Les fonctionnalités suivantes sont incluses :
* Création d’un tableau à partir des données
* Formatage des cellules avec bordures
* Enregistrement du fichier Excel sous le nom ‘ouvriers_ouvrières.xlsx’
Ce code peut être personnalisé pour répondre aux besoins spécifiques de votre entreprise. »