Titre de hF837h70872.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée une feuille Excel avec des tables pour la gestion d’une équipe de publicité. Je vais utiliser la bibliothèque `openpyxl` pour créer le fichier Excel.

« `python
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment

# Créer un nouveau fichier Excel
wb = Workbook()
ws = wb.active

# Titre de la feuille
ws[‘A1’] = « Équipe de publicité »
ws[‘B1’] = « Gestion des projets »
ws[‘C1’] = « Utilisation »
ws.merge_cells(‘A1:C1’)
ws[‘A1’].font = Font(bold=True)
ws[‘A1′].alignment = Alignment(horizontal=’center’)

# Tableau 1 : Liste des employés
ws[‘A5’] = « Nom »
ws[‘B5’] = « Prénom »
ws[‘C5’] = « Fonction »
ws[‘D5’] = « Équipe »
ws.merge_cells(‘A5:D5’)
ws[‘A5’].font = Font(bold=True)
ws[‘A5′].alignment = Alignment(horizontal=’center’)

# Listes des employés
employes = [
{« nom »: « Dupont », « prenom »: « Pierre », « fonction »: « Chef de publicité », « equipe »: « Marketing »},
{« nom »: « Durand », « prenom »: « Marie », « fonction »: « Responsable de projet », « equipe »: « Marketing »},
{« nom »: « Martin », « prenom »: « Léa », « fonction »: « Conseillère en communication », « equipe »: « Communication »}
]

for i, employe in enumerate(employes):
ws[f’A{i+6}’] = employe[« nom »]
ws[f’B{i+6}’] = employe[« prenom »]
ws[f’C{i+6}’] = employe[« fonction »]
ws[f’D{i+6}’] = employe[« equipe »]

# Tableau 2 : Liste des projets
ws[‘E5’] = « Nom du projet »
ws[‘F5’] = « Client »
ws[‘G5’] = « Date de début »
ws[‘H5’] = « Date de fin »
ws.merge_cells(‘E5:H5’)
ws[‘E5’].font = Font(bold=True)
ws[‘E5′].alignment = Alignment(horizontal=’center’)

# Listes des projets
projets = [
{« nom »: « Projet 1 », « client »: « Client A », « date_debut »: « 2023-01-01 », « date_fin »: « 2023-03-31 »},
{« nom »: « Projet 2 », « client »: « Client B », « date_debut »: « 2023-04-01 », « date_fin »: « 2023-06-30 »}
]

for i, projet in enumerate(projets):
ws[f’E{i+6}’] = projet[« nom »]
ws[f’F{i+6}’] = projet[« client »]
ws[f’G{i+6}’] = projet[« date_debut »]
ws[f’H{i+6}’] = projet[« date_fin »]

# Sauvegarder le fichier Excel
wb.save(« gestion_publicite.xlsx »)
« `

Voici quelques commentaires sur les fonctions utilisées :

* `openpyxl.Workbook()`: crée un nouveau fichier Excel.
* `merge_cells(‘A1:C1’)`: fusionne les cellules A1, B1 et C1 en une seule cellule.
* `ws[‘A5’].font = Font(bold=True)`: définit le style de la police pour la cellule A5 (gras).
* `ws[‘A5′].alignment = Alignment(horizontal=’center’)`: aligne les textes dans la cellule A5 au centre horizontal.
* `enumerate(employes)`: itère sur les listes des employés et projets.
* `ws[f’A{i+6}’] = employe[« nom »]`: écrit le nom de l’employé dans la cellule correspondante.

Ce code crée une feuille Excel avec deux tables : « Équipe de publicité » (A1:D5) et « Liste des projets » (E5:H5). Les listes des employés et des projets sont stockées dans les tableaux. Le fichier Excel est ensuite sauvegardé sous le nom « gestion_publicite.xlsx ». »

Retour en haut