# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui permet de créer un tableau Excel simple avec des fonctionnalités utiles pour un documentaliste. Ce script utilise la bibliothèque `openpyxl` pour manipuler les fichiers 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 1 (par défaut)
ws = wb.active
# En-tête des colonnes
ws[‘A1’] = ‘ID’
ws[‘B1’] = ‘Nom’
ws[‘C1’] = ‘Prénom’
ws[‘D1’] = ‘Date de naissance’
ws[‘E1’] = ‘Adresse’
# Alignement des en-têtes
for cell in ws[‘1′]:
cell.alignment = Alignment(horizontal=’center’)
# Fonction pour ajouter une nouvelle ligne
def add_ligne(id, nom, prenom, date_naissance, adresse):
# Ajout de la nouvelle ligne
ws.append([id, nom, prenom, date_naissance, adresse])
# Fonction pour supprimer une ligne
def delete_ligne(index):
# Suppression de la ligne
del ws[index+1]
# Fonction pour modifier une ligne
def modify_ligne(index, id=None, nom=None, prenom=None, date_naissance=None, adresse=None):
# Modification de la ligne
if id:
ws[index+1][0] = id
if nom:
ws[index+1][1] = nom
if prenom:
ws[index+1][2] = prenom
if date_naissance:
ws[index+1][3] = date_naissance
if adresse:
ws[index+1][4] = adresse
# Fonction pour sauvegarder le fichier Excel
def save_excel():
# Sauvegarde du fichier Excel
wb.save(‘documentaliste.xlsx’)
# Exemples d’utilisation
add_ligne(1, ‘Dupont’, ‘Jean’, ‘1990-01-01′, ’12 rue de la Paix’)
add_ligne(2, ‘Durand’, ‘Marie’, ‘1985-06-15′, ’34 avenue du Général de Gaulle’)
delete_ligne(1)
modify_ligne(0, date_naissance=’2000-02-28′)
save_excel()
« `
Ce script crée un tableau Excel avec les colonnes suivantes :
* ID
* Nom
* Prénom
* Date de naissance
* Adresse
Il définit également les fonctions suivantes :
* `add_ligne(id, nom, prenom, date_naissance, adresse)`: Ajoute une nouvelle ligne au tableau.
* `delete_ligne(index)`: Supprime la ligne spécifiée par l’index.
* `modify_ligne(index, id=None, nom=None, prenom=None, date_naissance=None, adresse=None)`: Modifie les valeurs de la ligne spécifiée par l’index.
* `save_excel()`: Sauvegarde le fichier Excel.
Notez que ce script utilise la bibliothèque `openpyxl` pour manipuler les fichiers Excel. Vous pouvez installer cette bibliothèque à l’aide de pip : `pip install openpyxl`. »