Question [Résolu] Import/Export Csv - gestion des colonnes

Plus d'informations
il y a 15 ans 10 mois #6808 par magzz69
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:s

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6809 par Arthur
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.:P

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6814 par Laurent Dardenne
magzz69 écrit:

Je ne sais pas si je me suis bien exprimé

Avant d'être un pb d'expression, c'est déjà un pb d'absence d'exemples :pinch:
Et ce selon le principe qu'un dessin vaut mieux qu'un long discours, bien qu'avoir les deux, c'est ++ mieux :side:

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6818 par Arthur
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 :P ) le script marche nickel.<br><br>Message édité par: bilbao, à: 11/05/10 16:29

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6819 par magzz69
Je ne l'avais pas pris car je comprends vraiment pas tout dans le code :s: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 :D<br><br>Message édité par: magzz69, à: 11/05/10 16:30

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.077 secondes
Propulsé par Kunena