# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée une tableau Excel pour une charcuterie-traiteur/charcutière-traituese. J’ai utilisé la bibliothèque `openpyxl` pour créer et modifier le fichier Excel.
« `python
from openpyxl import Workbook
from openpyxl.styles import Alignment
# Création d’un nouveau livre excel
wb = Workbook()
# Sélection de la feuille active (par défaut)
ws = wb.active
# Titre du tableau
ws[‘A1’] = ‘Charcuterie-Traiteur/Charcutière-Traituese’
ws[‘B1’] = ‘Nom du produit’
ws[‘C1’] = ‘Type de charcuterie’
ws[‘D1’] = ‘Quantité’
ws[‘E1’] = ‘Prix unitaire (€)’
ws[‘F1’] = ‘Total (€)’
# Alignement des titres
for cell in [‘A1’, ‘B1’, ‘C1’, ‘D1’, ‘E1’, ‘F1′]:
ws[cell].alignment = Alignment(horizontal=’center’)
# Données du tableau
produits = [
{‘nom’: ‘Saucisson sec’, ‘type’: ‘Sec’, ‘quantite’: 10, ‘prix_unitaire’: 5.50},
{‘nom’: ‘Jambon de Bayonne’, ‘type’: ‘Cuit’, ‘quantite’: 8, ‘prix_unitaire’: 6.80},
{‘nom’: ‘Pâté de campagne’, ‘type’: ‘Crèmeux’, ‘quantite’: 12, ‘prix_unitaire’: 4.20},
{‘nom’: ‘Rillettes de porc’, ‘type’: ‘Crèmeux’, ‘quantite’: 15, ‘prix_unitaire’: 5.00},
]
# Insérer les données dans le tableau
for i, produit in enumerate(produits):
ws.cell(row=i+2, column=1).value = produit[‘nom’]
ws.cell(row=i+2, column=2).value = produit[‘type’]
ws.cell(row=i+2, column=3).value = produit[‘quantite’]
ws.cell(row=i+2, column=4).value = produit[‘prix_unitaire’]
ws.cell(row=i+2, column=5).value = produit[‘quantite’] * produit[‘prix_unitaire’]
# Calculer le total pour chaque type de charcuterie
types_charcuterie = set()
for produit in produits:
types_charcuterie.add(produit[‘type’])
for type_charcuterie in types_charcuterie:
ws.cell(row=len(produits)+2, column=1).value = type_charcuterie
total_type = sum([produit[‘quantite’] * produit[‘prix_unitaire’] for produit in produits if produit[‘type’] == type_charcuterie])
ws.cell(row=len(produits)+2, column=5).value = total_type
# Enregistrer le fichier Excel
wb.save(‘charcuterie-traiteur.xlsx’)
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
– `Nom du produit`
– `Type de charcuterie` (Sec/Cuit/ Crèmeux)
– `Quantité`
– `Prix unitaire (€)`
– `Total (€)`
Pour chaque type de charcuterie, il calcule le total des ventes en ajoutant la quantité et le prix unitaire pour chaque produit du même type.
Ce code utilise les fonctionnalités suivantes :
* Création d’un nouveau livre Excel (`Workbook`)
* Sélection de la feuille active par défaut
* Insertion de titres dans le tableau (alignés)
* Insérer des données dans le tableau à partir d’une liste de produits
* Calcul du total pour chaque type de charcuterie
Je vous recommande de vérifier l’ordre et les valeurs correctes avant d’utiliser ce code en production.
**Remarques :**
* Assurez-vous que la bibliothèque `openpyxl` est installée (`pip install openpyxl`) avant de lancer le code.
* Ce code est un exemple simple. Vous pouvez améliorer et personnaliser le tableau pour répondre à vos besoins spécifiques (ajouter des colonnes, modifier les titres, etc.).
* Assurez-vous que vous avez les droits d’accès nécessaires pour enregistrer le fichier Excel dans le répertoire souhaité.
J’espère que cela vous aidera ! »