Titre de te948D34464.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel avec des fonctions utiles pour un responsable d’exploitation transport routier de personnes. Je vais utiliser la bibliothèque `openpyxl` pour manipuler les feuilles Excel.

« `python
import openpyxl
from openpyxl import Workbook

# Création d’un nouveau livre Excel
wb = Workbook()

# Sélection de la première feuille
ws = wb.active

# En-tête du tableau
ws[‘A1’] = ‘Départ’
ws[‘B1’] = ‘Arrivée’
ws[‘C1’] = ‘Heure de départ’
ws[‘D1’] = ‘Heure d\’arrivée’
ws[‘E1’] = ‘Conducteur’
ws[‘F1’] = ‘véhicule’

# Fonction pour ajouter une nouvelle ligne
def ajout_ligne(depart, arrival, heure_depart, heure_arrivee, conducteur, vehicule):
# Ajout de la nouvelle ligne
ws.append([depart, arrival, heure_depart, heure_arrivee, conducteur, vehicule])

# Fonction pour afficher les lignes existantes
def afficher_lignes():
for i in range(2, ws.max_row + 1):
print(ws.cell(row=i, column=1).value, ws.cell(row=i, column=2).value)

# Fonction pour rechercher une ligne spécifique
def recherche_ligne(depart, arrival):
for i in range(2, ws.max_row + 1):
if ws.cell(row=i, column=1).value == depart and ws.cell(row=i, column=2).value == arrival:
return i
return None

# Fonction pour modifier une ligne spécifique
def modifier_ligne(depart, arrival, heure_depart, heure_arrivee, conducteur, vehicule):
ligne = recherche_ligne(depart, arrival)
if ligne is not None:
ws.cell(row=ligne, column=3).value = heure_depart
ws.cell(row=ligne, column=4).value = heure_arrivee
ws.cell(row=ligne, column=5).value = conducteur
ws.cell(row=ligne, column=6).value = vehicule

# Fonction pour supprimer une ligne spécifique
def supprimer_ligne(depart, arrival):
ligne = recherche_ligne(depart, arrival)
if ligne is not None:
ws.delete_rows(ligne)

# Exemple d’utilisation
ajout_ligne(‘Paris’, ‘Lyon’, ’09:00′, ’12:00′, ‘Jean Dupont’, ‘Mercedes’)
afficher_lignes()
modifier_ligne(‘Paris’, ‘Lyon’, ’10:00′, ’13:00′, ‘Pierre Martin’, ‘Renault’)
supprimer_ligne(‘Paris’, ‘Lyon’)

# Sauvegarde du fichier Excel
wb.save(‘transport_routier.xlsx’)
« `

Ceci est un exemple de base, vous pourrez l’améliorer en fonction de vos besoins. Vous pouvez également ajouter des fonctions supplémentaires comme la recherche par heure de départ/arrivée, etc.

Notez que cette bibliothèque nécessite d’être installée à l’aide de pip : `pip install openpyxl`. »

Retour en haut