Bonjour,

Je voudrais créer un fichier excel qui comprendrai plusieurs fichiers csv

L'idée est la suivante j'ai 3 fichiers
- Liste_globale.csv
- Liste_actifs.csv
- liste_inactif.csv

j'aimerai pouvoir créer un fichier xlsx (Personnel_YYYY-MM.xlsx) qui intégrerai les données dans des feuilles différentes
- Liste_globale.csv dans la feuille "Totalité"
- Liste_actifs.csv dans la feuille "actif"
- liste_inactif.csv dans la feuille "hors"

Tous les fichiers csv sont de meme format mais pas obligatoirement dans le meme répertoire.



Code POWERSHELL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$DateJ ="2021-10"
$file = $path2 +"\Global_test2.xls"
$EMPLOYEE_GLOBAL =$path2+"\DB-EMPLOYEE-GLOBAL_"+$DateJ+".csv"
$EMPLOYEE_GLOBAL_ACTIVE =$path3+"\DB-EMPLOYEE-GLOBAL_ACTIVE_"+$DateJ+".csv"
$EMPLOYEE_GLOBAL_INACTIVE =$path4+"\DB-EMPLOYEE-GLOBAL_INACTIVE_"+$DateJ+".csv"
$wb1 = $excel.workbooks.open($EMPLOYEE_GLOBAL, $null, $true) #open source, readonly
$wb2 = $excel.workbooks.open($file) #open target
#Recherche dans le dossier avec les fichiers Excel
$dossier = $path2
$dossiers = Get-ChildItem $dossier  
#Création d'un fichier EXCEL
$file = new-item $filetype file -force
#Lancer Excel
$excel = new-object -c Excel.Application
$excel.visible = $false
$excel.DisplayAlerts = $False
$wb2.Worksheets.item().add.name ="TOTALITE"
$wb2.Worksheets.item().add.name ="ACTIF"
$wb2.Worksheets.item().add.name ="HORS"

Je bloque déja sur le création des feuilles.

Merci pour votre aide