Titre de ph569Q31847.txt

# 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`. »

Retour en haut