Titre de te948D34464.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un fichier Excel pour la gestion des ressources humaines avec les formules requises :

« `python
import pandas as pd
from openpyxl import Workbook

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

# Sélection du feuillet actif (par défaut, c’est le premier)
ws = wb.active

# En-tête de la page
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘Date d\’embauche’
ws[‘D1’] = ‘Grade’

# Formules pour les colonnes suivantes
ws[‘E1’] = ‘Nombre de jours travaillés par an’
ws[‘F1’] = ‘Nombre de jours chômés’
ws[‘G1’] = ‘Nombre de vacances’
ws[‘H1’] = ‘Nombre d\’heures supplémentaires’

# Données pour les colonnes suivantes
data = {
‘Nom’: [‘Pierre Dupont’, ‘Marie Poirier’],
‘Prénom’: [‘Pierre’, ‘Marie’],
‘Date d\’embauche’: [’01/01/2020′, ’02/01/2020′],
‘Grade’: [‘Chef de projet’, ‘Développeur’]
}

# Création du tableau
df = pd.DataFrame(data)
ws[‘A2′:’D’ + str(len(df) + 1)] = df

# Formules pour les colonnes suivantes
for i in range(5, len(ws.columns) + 1):
ws[f’E{i}’] = ‘=NB.DAYS(TODAY(), A{i})’
ws[f’F{i}’] = ‘=IF(D{i}= »Chef de projet », « 0 », « 15 »)’
ws[f’G{i}’] = ‘=IF(D{i}= »Développeur », « 20 », « 30 »)’
ws[f’H{i}’] = ‘=NB.SI(E{i}, F{i})’

# Enregistrement du fichier Excel
wb.save(‘Ressources_Humaines.xlsx’)
« `

Ce script crée un fichier Excel nommé `Ressources_Humaines.xlsx` avec les colonnes suivantes :

* Nom
* Prénom
* Date d’embauche
* Grade
* Nombre de jours travaillés par an (calculé à l’aide de la formule `=NB.DAYS(TODAY(), A{i})`)
* Nombre de jours chômés (calculé à l’aide de la formule `=IF(D{i}= »Chef de projet », « 0 », « 15 »)`)
* Nombre de vacances (calculé à l’aide de la formule `=IF(D{i}= »Développeur », « 20 », « 30 »)`)
* Nombre d’heures supplémentaires (calculé à l’aide de la formule `=NB.SI(E{i}, F{i})`)

Notez que les formules sont calculées pour chaque ligne du tableau, et que les valeurs dans les colonnes `E`, `F`, `G` et `H` sont des fonctionnalités de Excel qui nécessitent une mise à jour automatique. »

Retour en haut