Question
[Résolu] Import/Export Csv - gestion des colonnes
- magzz69
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 15 ans 10 mois #6808
par magzz69
Réponse de magzz69 sur le sujet Re:Import/Export Csv - gestion des colonnes
Je sais pas trop comment j'ai fait j'ai bidouillé les \",\" les \";\" j'ai ré enregistré etc et ça à marché houra!!
Les accents ne se mettent tjs pas mais ce n'est pas sur une colonne qui est importante donc ça me va
!
Merci en tout cas
J'ai une autre petite question par rapport à la manipulation des colonnes(je sais pas trop si je dois refaire un sujet - je veux pas trop polluer le forum).
J'explique plus en détails:
J'ai deux fichiers .csv que j'importe. Je souhaite croiser les données
Mon premier tableau a les colonnes Nom et Numéro de série.
Mon deuxième tableau e les colonnes Nom et Matériel.
Je voudrais donc créer un troisième tableau avec Nom - Num de série - Matériel. Sauf que c'est un peu complexe car je n'ai pas les mêmes noms dans chaque tableau (il peut il y en avoir en plus, ou qui manque
)
J'ai essayé de faire avec les foreach pour parcourir chaque colonnes. Cela marche bien dès qu'il trouve le même nom je lui ai dit de me faire un : write-host \"OK\"
Mon problème est que je ne sais pas comment par exemple ajouter une colonne, etc. Car dans ma démarche je voulais exporter les 2colonnes de mon premier tableau et lui ajouter la troisième de mon deuxième tableau en fonction des noms
Je ne sais pas si je me suis bien exprimé
:s:s
Les accents ne se mettent tjs pas mais ce n'est pas sur une colonne qui est importante donc ça me va
Merci en tout cas
J'ai une autre petite question par rapport à la manipulation des colonnes(je sais pas trop si je dois refaire un sujet - je veux pas trop polluer le forum).
J'explique plus en détails:
J'ai deux fichiers .csv que j'importe. Je souhaite croiser les données
Mon premier tableau a les colonnes Nom et Numéro de série.
Mon deuxième tableau e les colonnes Nom et Matériel.
Je voudrais donc créer un troisième tableau avec Nom - Num de série - Matériel. Sauf que c'est un peu complexe car je n'ai pas les mêmes noms dans chaque tableau (il peut il y en avoir en plus, ou qui manque
J'ai essayé de faire avec les foreach pour parcourir chaque colonnes. Cela marche bien dès qu'il trouve le même nom je lui ai dit de me faire un : write-host \"OK\"
Mon problème est que je ne sais pas comment par exemple ajouter une colonne, etc. Car dans ma démarche je voulais exporter les 2colonnes de mon premier tableau et lui ajouter la troisième de mon deuxième tableau en fonction des noms
Je ne sais pas si je me suis bien exprimé
Connexion ou Créer un compte pour participer à la conversation.
- Arthur
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 226
- Remerciements reçus 0
il y a 15 ans 10 mois #6809
par Arthur
Réponse de Arthur sur le sujet Re:Import/Export Csv - gestion des colonnes
En faisant quelque recherches j'ai trouvé 2,3 trucs.
Regarde ici:
techstarts.blogspot.com/search/label/HotFix
ou encore ici :
www.powergui.org/thread.jspa?threadID=10104
Je n'ai pas trop le temps de t'aider plus.
Regarde ici:
techstarts.blogspot.com/search/label/HotFix
ou encore ici :
www.powergui.org/thread.jspa?threadID=10104
Je n'ai pas trop le temps de t'aider plus.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 10 mois #6814
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Import/Export Csv - gestion des colonnes
magzz69 écrit:

Et ce selon le principe qu'un dessin vaut mieux qu'un long discours, bien qu'avoir les deux, c'est ++ mieux
Avant d'être un pb d'expression, c'est déjà un pb d'absence d'exemplesJe ne sais pas si je me suis bien exprimé
Et ce selon le principe qu'un dessin vaut mieux qu'un long discours, bien qu'avoir les deux, c'est ++ mieux
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- magzz69
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 15 ans 10 mois #6817
par magzz69

C'est exactement ça : techstarts.blogspot.com/search/label/HotFix
Pour l'exemple :
- On a un premier document csv:
Name,NC
Shilpa,1
Paatu,1
Anju,2
Mom,3
Papa,3
Preetam,1
- Un deuxième:
Name,City,Age
Preetam,Sng,30
Shilpa,Sng,26
Paatu,Ah,33
Anju,Kh,38
Mom,Ah,56
Papa,Ah,66
Et je souhaiterais ceci :
Name,City,Age,NC
Preetam,Sng,30,1
Shilpa,Sng,26,1
Paatu,Ah,33,1
Anju,Kh,38,2
Mom,Ah,56,3
Papa,Ah,66,3
Le code dans le lien le fait très bien ! Sauf que je suis entrain de me battre pour l'exporter dans un .csv
Tout ce fait là mais j'ai un peu de mal à l'exporter :
[code:1]$BT format-table @{Label=\"Name\" Expression={$_.name}}, @{Label=\"City\" Expression={$_.city}},
@{Label=\"Age\"Expression={$_.Age}},
@{Label=\"Printer\"Expression={$Name.NC}} } [/code:1]
Réponse de magzz69 sur le sujet Re:Import/Export Csv - gestion des colonnes
C'est exactement ça : techstarts.blogspot.com/search/label/HotFix
Pour l'exemple :
- On a un premier document csv:
Name,NC
Shilpa,1
Paatu,1
Anju,2
Mom,3
Papa,3
Preetam,1
- Un deuxième:
Name,City,Age
Preetam,Sng,30
Shilpa,Sng,26
Paatu,Ah,33
Anju,Kh,38
Mom,Ah,56
Papa,Ah,66
Et je souhaiterais ceci :
Name,City,Age,NC
Preetam,Sng,30,1
Shilpa,Sng,26,1
Paatu,Ah,33,1
Anju,Kh,38,2
Mom,Ah,56,3
Papa,Ah,66,3
Le code dans le lien le fait très bien ! Sauf que je suis entrain de me battre pour l'exporter dans un .csv
Tout ce fait là mais j'ai un peu de mal à l'exporter :
[code:1]$BT format-table @{Label=\"Name\" Expression={$_.name}}, @{Label=\"City\" Expression={$_.city}},
@{Label=\"Age\"Expression={$_.Age}},
@{Label=\"Printer\"Expression={$Name.NC}} } [/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Arthur
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 226
- Remerciements reçus 0
il y a 15 ans 10 mois #6818
par Arthur
Réponse de Arthur sur le sujet Re:Import/Export Csv - gestion des colonnes
dans un des lien que je t'ai donnée un utilisateur à posté ceci :
[code:1]$d1 = ipcsv Data1.csv
$d2 = ipcsv Data2.csv
$new = $( foreach($d in $d2)
{
$t = $d1 | Where-Object {$_.MailboxDisplayName -eq $d.DisplayName }
$t1 = $d | select *
foreach ($p in Get-Member -InputObject $t -MemberType NoteProperty)
{
Add-Member -InputObject $t1 -MemberType NoteProperty -Name $p.Name -Value $t.$($p.Name) -Force
$t.$($p.Name) = $t1.$($p.Name)
}
$t1
}
)
$new | Export-Csv merged.csv[/code:1]
Le code m'a l'air bon je vais le test pour voir.
EDIT : j'ai test le script avec un Get-process (encore
) le script marche nickel.<br><br>Message édité par: bilbao, à: 11/05/10 16:29
[code:1]$d1 = ipcsv Data1.csv
$d2 = ipcsv Data2.csv
$new = $( foreach($d in $d2)
{
$t = $d1 | Where-Object {$_.MailboxDisplayName -eq $d.DisplayName }
$t1 = $d | select *
foreach ($p in Get-Member -InputObject $t -MemberType NoteProperty)
{
Add-Member -InputObject $t1 -MemberType NoteProperty -Name $p.Name -Value $t.$($p.Name) -Force
$t.$($p.Name) = $t1.$($p.Name)
}
$t1
}
)
$new | Export-Csv merged.csv[/code:1]
Le code m'a l'air bon je vais le test pour voir.
EDIT : j'ai test le script avec un Get-process (encore
Connexion ou Créer un compte pour participer à la conversation.
- magzz69
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 15 ans 10 mois #6819
par magzz69
Réponse de magzz69 sur le sujet Re:Import/Export Csv - gestion des colonnes
Je ne l'avais pas pris car je comprends vraiment pas tout dans le code
:s
J'ai testé ça me met ça :
Get-member : Aucun objet n'a été spécifié pour get-member.
Cela vient peut-être du $p car je ne sais pas à quoi il correspond je ne l'ai pas changé
EDIT :
bon ça doit être moi
<br><br>Message édité par: magzz69, à: 11/05/10 16:30
J'ai testé ça me met ça :
Get-member : Aucun objet n'a été spécifié pour get-member.
Cela vient peut-être du $p car je ne sais pas à quoi il correspond je ne l'ai pas changé
EDIT :
bon ça doit être moi
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.077 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Import/Export Csv - gestion des colonnes