Auteur de questions
Powershell avec excel

Question
-
Toutes les réponses
-
Salut Atlante21
Oui bien sûr c''est possible. mais tu trouvera personne pour faire le script surtout cette été
tu trouvera les premiere base sur ce blog et un complement sur ce blog la
après je veux bien corriger ton script, si il est cohérent (pas un copier/coller sans reflection)
-
Merci, pour vos réponses. Du coup j'ai trouvé ça.
$range1="A1:A12" $range2="B2:B13" $file1 = 'C:\Users\jdoe\Desktop\Personnel\Data\12.csv' $file2 = 'C:\Users\jdoe\Desktop\Personnel\Data\1.csv' $xl = new-object -c excel.application $xl.displayAlerts = $false $wb1 = $xl.workbooks.open($file1, $null, $true) $wb2 = $xl.workbooks.open($file2) $ws1 = $wb1.WorkSheets.item(1) $ws1.activate() $range = $ws1.Range($range1).Copy() $ws2 = $wb2.Worksheets.item(1) $ws2.activate() $x=$ws2.Range($range2).Select() $ws2.Paste() $wb2.Save() $wb1.close($false) $wb2.close($true) $xl.quit() spps -n excel
ça fait l'affaire même si j'ai pas encore tout compris le script
-
Bonjour ,
Pour ce genre de traitement il est plus facile de convertir votre fichier en CSV au lieux excel :La conversion est trés simple ,faut juste enregistrer sous votre fichier excel et parmi les propositions lors de l'enregistrement c'est : CSV (Separateur Point Virgule).
Après pour tout les traitements nécessaire ya une commande toutes simple pour récupérer tes données et les rajouter de suite sur l'autre fichier .Une fois l’opération faite vous pouvez reconvertir votre fichier en excel .
Je pourrais vous aider si vous voulez pour vous mettre un peu dans le fond de l'idées voici comment récupérer les informations sur un fichier CSV .
$VariableMesDonnees = import-csv -path "C:\MonfichierSource.csv" -Delimiter ";"
// Votre programme s'il y'aura des traitements sur les données récupéréMettre vos données dans l'autre fichier .
$VariableMesDonnees | export-csv -path "C:\MonfichierDestination.csv" -Delimiter ";"
J’espère que ça vous aide ,c'est plus facile et plus pratique que de manipuler les fichiers excel ,en plus vous pouvez reconvertir le CSV en l'enregistrant en EXCEL après la fin du script .
Cordialement .
- Proposé comme réponse Rafik85-IT dimanche 9 septembre 2018 12:57