Question
Fichier CSV - Importation / exportation
- PACH Cedric
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 7 ans 4 mois #27806
par PACH Cedric
Fichier CSV - Importation / exportation a été créé par PACH Cedric
Bonjour à tous
je viens de débuter dans le PowerShell et j'aurai besoin d'un coup de pouce .
Voilà j'exporte un fichier CSV d'une base de données . Le fichier CSV est exporté sous le nom de Matériel.csv
Ce csv est composé de différentes colonnes dedans mais principalement seulement la première m'intéresse qui a comme nom : Code matériel .
Le but est que je récupère cette colonne avec ses valeurs et que je les enregistres dans un autre fichier CSV (ici il a comme nom test.csv).
J'ai commencé par cela :
$dir = Split-Path $MyInvocation.MyCommand.Path
$i = \"$dir\Matériels.csv\"
$o = \"$dir\test.csv\"
Import-Csv $i | Select 'Code matériel' | Export-Csv $o -NTI -Encoding Unicode
Le résultat est pas glorieux puisqu'il m'affiche dans le nouveau fichier CSV \"Code matériel\" sans les valeurs . Donc forcement je fais mal quelque chose mais quoi ...
Merci de l'aide
je viens de débuter dans le PowerShell et j'aurai besoin d'un coup de pouce .
Voilà j'exporte un fichier CSV d'une base de données . Le fichier CSV est exporté sous le nom de Matériel.csv
Ce csv est composé de différentes colonnes dedans mais principalement seulement la première m'intéresse qui a comme nom : Code matériel .
Le but est que je récupère cette colonne avec ses valeurs et que je les enregistres dans un autre fichier CSV (ici il a comme nom test.csv).
J'ai commencé par cela :
$dir = Split-Path $MyInvocation.MyCommand.Path
$i = \"$dir\Matériels.csv\"
$o = \"$dir\test.csv\"
Import-Csv $i | Select 'Code matériel' | Export-Csv $o -NTI -Encoding Unicode
Le résultat est pas glorieux puisqu'il m'affiche dans le nouveau fichier CSV \"Code matériel\" sans les valeurs . Donc forcement je fais mal quelque chose mais quoi ...
Merci de l'aide
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 7 ans 4 mois #27807
par Philippe
Réponse de Philippe sur le sujet Re:Fichier CSV - Importation / exportation
salut Angelhell
tu peut plusieurs raison :
- le fichier source est vide
- le nom de colonne n'est pas bon dans le fichier ou dans le script
- le nom de colonne (avec accent) a été convertie rajoute un encoding sur le import et vérifie l'encodage du fichier source
- pour l'instant je voir pas d'autre raison
pour info ton script est bon, il fonctionne sur mon PC
Le résultat est pas glorieux puisqu'il m'affiche dans le nouveau fichier CSV \"Code matériel\" sans les valeurs . Donc forcement je fais mal quelque chose mais quoi ...
tu peut plusieurs raison :
- le fichier source est vide
- le nom de colonne n'est pas bon dans le fichier ou dans le script
- le nom de colonne (avec accent) a été convertie rajoute un encoding sur le import et vérifie l'encodage du fichier source
- pour l'instant je voir pas d'autre raison
pour info ton script est bon, il fonctionne sur mon PC
Connexion ou Créer un compte pour participer à la conversation.
- PACH Cedric
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 7 ans 4 mois #27809
par PACH Cedric
Réponse de PACH Cedric sur le sujet Re:Fichier CSV - Importation / exportation
Merci pour la réponse .
Pour le fichier vide , lorsque j'édite le fichier avec excel ou le bloc note , les infos sont bien présentes donc le fichier n'est à priori pas vide .
Pour le nom de colonne j'ai bien vérif c'est pareil pareil .
Je ne vois que le soucis d'encodage pour le coup . J'ai rajouté un -Encoding Unicode après l'import mais meme résultat , je retrouve seulement \"Code matériel\" dans le nouveau fichier sans valeurs .<br><br>Message édité par: Angelhell, à: 22/11/18 19:37
Pour le fichier vide , lorsque j'édite le fichier avec excel ou le bloc note , les infos sont bien présentes donc le fichier n'est à priori pas vide .
Pour le nom de colonne j'ai bien vérif c'est pareil pareil .
Je ne vois que le soucis d'encodage pour le coup . J'ai rajouté un -Encoding Unicode après l'import mais meme résultat , je retrouve seulement \"Code matériel\" dans le nouveau fichier sans valeurs .<br><br>Message édité par: Angelhell, à: 22/11/18 19:37
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- PACH Cedric
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 7 ans 4 mois #27810
par PACH Cedric
Réponse de PACH Cedric sur le sujet Re:Fichier CSV - Importation / exportation
<br><br>Message édité par: Angelhell, à: 22/11/18 21:32
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 7 ans 3 mois #27818
par Philippe
Réponse de Philippe sur le sujet Re:Fichier CSV - Importation / exportation
il faut faire les tests par étape :
d'abord voir si l'import est bon :
[code:1]Import-Csv $i[/code:1]
tu doit avoir toutes tes données
vérifie comment s'affiche la colonne \"Code matériel\"
puis tu voir si les select fonctionne :
[code:1]Import-Csv $i | Select 'Code matériel'[/code:1]
tu ne devrait avoir que les codes
si tu n'a rien c'est que le nom de la colonne n'est pas bon
si tous est bon ici, alors l'export devrait être bon :
[code:1]Import-Csv $i | Select 'Code matériel' | Export-Csv $o -NTI -Encoding Unicode[/code:1]
d'abord voir si l'import est bon :
[code:1]Import-Csv $i[/code:1]
tu doit avoir toutes tes données
vérifie comment s'affiche la colonne \"Code matériel\"
puis tu voir si les select fonctionne :
[code:1]Import-Csv $i | Select 'Code matériel'[/code:1]
tu ne devrait avoir que les codes
si tu n'a rien c'est que le nom de la colonne n'est pas bon
si tous est bon ici, alors l'export devrait être bon :
[code:1]Import-Csv $i | Select 'Code matériel' | Export-Csv $o -NTI -Encoding Unicode[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Fichier CSV - Importation / exportation