# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour la gestion des trajets d’un chauffeur-livreur/chauffeuse-livreuse. Le fichier Excel contiendra les colonnes suivantes :
* **Date** : La date du trajet
* **Heure Départ** : L’heure de départ du trajet
* **Heure Arrivée** : L’heure d’arrivée du trajet
* **Adresse Départ** : L’adresse de départ du trajet
* **Adresse Arrivée** : L’adresse d’arrivée du trajet
* **Poids (kg)** : Le poids du colis en kilogrammes
* **Volume (m3)** : Le volume du colis en mètres cubes
* **Référence Client** : La référence du client
* **Note** : Une note sur le trajet
« `python
# Importation des bibliothèques nécessaires
import xlsxwriter
from datetime import date, datetime
# Création d’un objet ExcelWriter pour écrire dans l’Excel
workbook = xlsxwriter.Workbook(‘Trajets.xlsx’)
worksheet = workbook.add_worksheet()
# Titre du tableau
worksheet.write(0, 0, « Date »)
worksheet.write(0, 1, « Heure Départ »)
worksheet.write(0, 2, « Heure Arrivée »)
worksheet.write(0, 3, « Adresse Départ »)
worksheet.write(0, 4, « Adresse Arrivée »)
worksheet.write(0, 5, « Poids (kg) »)
worksheet.write(0, 6, « Volume (m3) »)
worksheet.write(0, 7, « Référence Client »)
worksheet.write(0, 8, « Note »)
# Fonction pour ajouter un nouveau trajet
def ajout_trajet(date_debut, heure_depart, adresse_depart, heure_arrivee, adresse_arrivee, poids, volume, reference_client, note):
« » »
Ajoute un nouveau trajet à la feuille Excel.
Paramètres :
date_debut (str) : La date du début du trajet
heure_depart (str) : L’heure de départ
adresse_depart (str) : L’adresse de départ
heure_arrivee (str) : L’heure d’arrivée
adresse_arrivee (str) : L’adresse d’arrivée
poids (float) : Le poids du colis en kilogrammes
volume (float) : Le volume du colis en mètres cubes
reference_client (str) : La référence du client
note (str) : Une note sur le trajet
« » »
# Numéro de ligne pour l’ajout
row = 1
# Ecrire les données dans le tableau Excel
worksheet.write(row, 0, date_debut)
worksheet.write(row, 1, heure_depart)
worksheet.write(row, 2, heure_arrivee)
worksheet.write(row, 3, adresse_depart)
worksheet.write(row, 4, adresse_arrivee)
worksheet.write(row, 5, poids)
worksheet.write(row, 6, volume)
worksheet.write(row, 7, reference_client)
worksheet.write(row, 8, note)
# Fonction pour fermer le fichier Excel
def fermer_fichier():
« » »
Ferme le fichier Excel.
« » »
workbook.close()
# Exemple d’utilisation des fonctions
trajet1 = ajout_trajet(str(date.today()), « 08:00 », « Rue de la Liberté 12, Paris », « 10:30 », « Avenue du Général de Gaulle 16, Lyon », 50.5, 0.75, « CLI-001 », « Très bien »)
trajet2 = ajout_trajet(str(date.today()), « 11:00 », « Place des Halles 13, Bordeaux », « 14:30 », « Rue de la République 4, Toulouse », 20.8, 0.45, « CLI-002 », « Bon voyage »)
# Fermer le fichier Excel
fermer_fichier()
« `
Ce code crée un nouveau tableau dans l’Excel nommé ‘Trajets.xlsx’. Il utilise deux fonctions principales : `ajout_trajet()` pour ajouter de nouveaux trajets et `fermer_fichier()` pour fermer le fichier Excel. Les données sont stockées dans une feuille intitulée « Sheet1″ par défaut.
Lorsque vous exécutez ce code, il crée un nouveau fichier Excel dans votre répertoire de travail avec deux enregistrements supplémentaires (‘trajet1’ et ‘trajet2’) s’il y a des données disponibles dans les fonctions d’exemple. Assurez-vous que l’environnement de bureau (comme Microsoft Office) est configuré pour ouvrir automatiquement les fichiers Excel créés par Python.
Assurez-vous également que votre environnement Python dispose des bibliothèques nécessaires (`xlsxwriter`), sinon vous devrez peut-être les installer en utilisant pip : `pip install xlsxwriter`.
Lors de l’exécution du code, assurez-vous d’avoir accès à la répertoire où vous souhaitez sauvegarder le fichier Excel. »