# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour une charpente avec des fonctionnalités pour divers utilisations en entreprise. Je vais utiliser la bibliothèque `openpyxl` pour créer et éditer le fichier Excel.
« `python
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment
# Création d’un nouveau livre Excel
wb = Workbook()
# Sélection de la feuille active (par défaut « Feuille1 »)
ws = wb.active
# Définition des entêtes de colonnes
entetes = [« Numéro », « Nom du client », « Adresse », « Type de charpente », « Superficie totale », « Nombre de pièces »]
# Configuration des formats de cellules
font_titre = Font(name=’Calibri’, size=12, bold=True)
alignement_centre = Alignment(horizontal= »center »)
# Création d’un tableau avec les entêtes
ws[‘A1’] = « Charpente »
ws[‘B1’] = « Utilisation »
ws[‘C1’] = « Client »
ws[‘D1’] = « Adresse »
ws[‘E1’] = « Type de charpente »
ws[‘F1’] = « Superficie totale »
ws[‘G1’] = « Nombre de pièces »
# Format des entêtes
for i in range(len(entetes)):
ws.cell(row=1, column=i+1).value = entetes[i]
ws.cell(row=1, column=i+1).font = font_titre
ws.cell(row=1, column=i+1).alignment = alignement_centre
# Ajout de quelques lignes de données exemple
ws[‘A2’] = « 1 »
ws[‘B2’] = « Construction d’un immeuble »
ws[‘C2’] = « Société A »
ws[‘D2’] = « Rue des fleurs, 12 »
ws[‘E2’] = « Charpente métallique »
ws[‘F2’] = « 1000 m² »
ws[‘G2’] = « 10 pièces »
ws[‘A3’] = « 2 »
ws[‘B3’] = « Construction d’un pavillon »
ws[‘C3’] = « Société B »
ws[‘D3’] = « Rue des pommiers, 5 »
ws[‘E3’] = « Charpente bois »
ws[‘F3’] = « 500 m² »
ws[‘G3’] = « 5 pièces »
# Formatage automatique
ws.auto_filter.ref = « A1:G4 »
# Enregistrement du fichier Excel sous le nom « charpente.xlsx » dans le répertoire courant
wb.save(« charpente.xlsx »)
« `
Cet exemple crée un tableau avec les entêtes suivantes :
* Numéro (A)
* Nom du client (B)
* Adresse (C)
* Type de charpente (D)
* Superficie totale (E)
* Nombre de pièces (F)
Il ajoute également quelques lignes de données exemple pour illustrer l’utilisation.
La fonction `auto_filter` permet d’activer le filtrage automatique dans la feuille Excel. Vous pouvez ajuster les références (`ref`) pour couvrir davantage ou moins de colonnes si nécessaire.
Assurez-vous d’avoir installé la bibliothèque `openpyxl` en utilisant pip :
« `bash
pip install openpyxl
« `
Cette commande permettra de créer un fichier Excel nommé « charpente.xlsx » dans le répertoire courant, contenant les données et les entêtes définis dans l’exemple. »