# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour la gestion des ressources humaines d’un électricien/électricienne réseaux en utilisant la bibliothèque `openpyxl` :
« `python
import openpyxl
# Créer un nouveau fichier Excel
wb = openpyxl.Workbook()
# Sélectionner la feuille de calcul par défaut
ws = wb.active
# Ajouter une en-tête au tableau
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘Date d\’embauche’
ws[‘D1’] = ‘Type de contrat’
ws[‘E1’] = ‘Niveau de compétence’
# Ajouter les colonnes pour les formules
ws[‘F1’] = ‘NB (Nombre de jours)’
ws[‘G1’] = ‘NB.SI (Nombre de jours si…)’ # ex : NB.SI.ENS (si le salarié a un niveau de formation ENS)
ws[‘H1’] = ‘NB.SI.ENS (Nombre de jours si…)’ # ex : NB.SI.ENS (si le salarié a un niveau de formation ENS)
ws[‘I1’] = ‘NBVAL (Nombre de jours valables)’
ws[‘J1’] = ‘NB.VAL (Nombre de jours validés)’
# Données pour les premiers lignes
data = [
[‘John’, ‘Doe’, ‘2022-01-01’, ‘Contrat à durée indéterminée’, 3, 5, 10, 20],
[‘Jane’, ‘Doe’, ‘2022-02-15’, ‘Contrat à temps partiel’, 2, 4, 8, 18]
]
# Ajouter les données dans le tableau
for i, row in enumerate(data):
ws.cell(row=i+2, column=1).value = row[0] # Nom
ws.cell(row=i+2, column=2).value = row[1] # Prénom
ws.cell(row=i+2, column=3).value = row[2] # Date d’emploi
ws.cell(row=i+2, column=4).value = row[3] # Type de contrat
ws.cell(row=i+2, column=5).value = row[4] # Niveau de compétence
# Ajouter les formules pour NB, NB.SI, etc.
for i, row in enumerate(data):
ws.cell(row=i+2, column=6).value = f’=NB({row[4]})’ # NB (Nombre de jours)
ws.cell(row=i+2, column=7).value = f’=NB.SI.ENS({row[4]})’ # NB.SI.ENS (Nombre de jours si… ENS)
ws.cell(row=i+2, column=8).value = f’=NBVAL({row[5]})’ # NBVAL (Nombre de jours valables)
# Enregistrer le fichier Excel
wb.save(‘Ressources_Humaines_Electricien.xlsx’)
« `
Ce code crée un tableau avec les colonnes suivantes :
* Nom
* Prénom
* Date d’embauche
* Type de contrat
* Niveau de compétence
* NB (Nombre de jours)
* NB.SI.ENS (Nombre de jours si… ENS)
* NBVAL (Nombre de jours valables)
Les formules pour les colonnes NB, NB.SI et NBVAL sont créées à l’aide des fonctions `NB`, `NB.SI` et `NBVAL`.
Notez que les données utilisées dans cet exemple sont fictives. Vous devrez les remplacer par vos propres données.
Assurez-vous d’installer la bibliothèque `openpyxl` avant d’exécuter le code en utilisant la commande suivante :
« `bash
pip install openpyxl
« `
Appliquez-le à votre situation pour avoir un tableau Excel personnalisé. »