# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel en utilisant la bibliothèque `openpyxl` pour diverses utilisations en entreprise, notamment pour le Directeur/Directrice des Travaux Bâtiments. Les fonctions sont commentées dans le code.
« `python
# Importation des bibliothèques nécessaires
import openpyxl
from openpyxl import Workbook
# Création d’un nouveau livre Excel (tableau)
wb = Workbook()
# Sélection de la feuille active (par défaut, c’est la première feuille)
ws = wb.active
# En-tête du tableau pour le Directeur/Directrice des Travaux Bâtiments
# Nom | Prénom | Matricule | Type de travaux | Date de début | Date de fin |
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘Matricule’
ws[‘D1’] = ‘Type de travaux’
ws[‘E1’] = ‘Date de début’
ws[‘F1’] = ‘Date de fin’
# Ajout de lignes à partir d’un exemple de données (remplacez par vos données réelles)
data = [
[‘Pierre’, ‘Dupont’, ‘12345’, ‘Réparation électrique’, ‘2022-01-01’, ‘2022-01-31’],
[‘Marie’, ‘Lefebvre’, ‘67890’, ‘Peinture de façade’, ‘2022-02-15’, ‘2022-03-15’],
[‘Jean’, ‘Martin’, ‘34567’, ‘Installation plomberie’, ‘2022-04-01’, ‘2022-05-31′]
]
# Boucle pour écrire les données dans le tableau
for i, row in enumerate(data):
ws[f’A{i+2}’] = row[0] # Nom
ws[f’B{i+2}’] = row[1] # Prénom
ws[f’C{i+2}’] = row[2] # Matricule
ws[f’D{i+2}’] = row[3] # Type de travaux
ws[f’E{i+2}’] = row[4] # Date de début
ws[f’F{i+2}’] = row[5] # Date de fin
# Enregistrement du fichier Excel (remplacez par votre chemin et nom de fichier)
wb.save(‘Travaux_Bâtiments.xlsx’)
« `
Ce code crée un tableau avec les en-têtes pour le Directeur/Directrice des Travaux Bâtiments, suivis d’exemples de données. Vous pouvez remplacer ces exemples par vos propres données réelles.
**Commentaires sur les fonctions utilisées :**
– `openpyxl` est une bibliothèque Python qui permet la lecture et l’écriture de fichiers Excel.
– `Workbook()` crée un nouveau livre Excel, c’est-à-dire un fichier contenant plusieurs feuilles (ou tableaux).
– `.active` sélectionne la feuille active par défaut, qui est la première feuille dans le nouveau livre Excel.
– Les lignes `ws[‘A1’] = ‘Nom’`, etc., écrivent les en-têtes du tableau. Le `ws` fait référence à la feuille active, et `’A1’` spécifie la cellule où l’en-tête doit être écrite.
– La boucle `for i, row in enumerate(data):` parcourt les exemples de données et écrit chaque ligne dans le tableau.
**Remarques :**
– Assurez-vous d’avoir installé la bibliothèque `openpyxl` en utilisant pip (`pip install openpyxl`) avant d’exécuter ce code.
– Vous pouvez personnaliser les en-têtes et les exemples de données pour correspondre à vos besoins spécifiques.
– Ce code crée un fichier Excel nommé `Travaux_Bâtiments.xlsx` dans le répertoire où vous exécutez Python. »