Question
[RESOLU]Rajouter des lignes dans un tableau
- Yannick
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 4 ans 2 jours #29797
par Yannick
[RESOLU]Rajouter des lignes dans un tableau a été créé par Yannick
Bonjour.
Le but de mon script est de récupérer un CSV, le transformer pour générer un autre CSV
J'ai créé un tableau par Import-CSV, dans la variable $loadcsv
Il est de type Selected.System.Management.Automation.PSCustomObject avec des membres Method, Noteproperty et ScriptProperty
Je souhaiterais, par script, rajouter des lignes dans ce tableau.
J'ai essayé de créer un PSCustomObject dans une variable $enreg avec les mêmes membres que dans $loadcsv
Puis de concaténer les 2 :
$loadcsv = @($loadcsv, $enreg)
Mais cela ne marche pas. Il concatène de manière hétérogène mais ne rajoute pas les enregistrements $enreg dans le tableau $loadcsv
Quelqu'un a-t-il une idée de comment faire ? Cela fait 2 soirées que je cherches sur le net, je ne trouve rien de concluant et rien non plus dans le livre d'Arnaud.
Merci de votre aide.<br><br>Message édité par: leyak, à: 30/04/20 22:42
Le but de mon script est de récupérer un CSV, le transformer pour générer un autre CSV
J'ai créé un tableau par Import-CSV, dans la variable $loadcsv
Il est de type Selected.System.Management.Automation.PSCustomObject avec des membres Method, Noteproperty et ScriptProperty
Je souhaiterais, par script, rajouter des lignes dans ce tableau.
J'ai essayé de créer un PSCustomObject dans une variable $enreg avec les mêmes membres que dans $loadcsv
Puis de concaténer les 2 :
$loadcsv = @($loadcsv, $enreg)
Mais cela ne marche pas. Il concatène de manière hétérogène mais ne rajoute pas les enregistrements $enreg dans le tableau $loadcsv
Quelqu'un a-t-il une idée de comment faire ? Cela fait 2 soirées que je cherches sur le net, je ne trouve rien de concluant et rien non plus dans le livre d'Arnaud.
Merci de votre aide.<br><br>Message édité par: leyak, à: 30/04/20 22:42
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 3 ans 11 mois #29804
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Rajouter des lignes dans un tableau
Salut,
leyak écrit:
[code:1]
$loadcsv = $loadcsv + $enreg
#ou
$loadcsv += $enreg
[/code:1]
@() construit un tableau, dans ton cas un tableau de 2 éléments, le premier étant un tableau.
Le mieux étant d'utiliser une collection de type Arraylist.
leyak écrit:
La concaténation se fait avec le signe + :Puis de concaténer les 2 :
[code:1]
$loadcsv = $loadcsv + $enreg
#ou
$loadcsv += $enreg
[/code:1]
@() construit un tableau, dans ton cas un tableau de 2 éléments, le premier étant un tableau.
Le mieux étant d'utiliser une collection de type Arraylist.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Yannick
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 3 ans 11 mois #29822
par Yannick
Réponse de Yannick sur le sujet Rajouter des lignes dans un tableau
Bonjour. C'est tou à fait cela.
J'ai fait en sorte d'avoir les mêmes membres dans les 2 tableaux et je les ai concaténés par l'opérateur +
Merci beaucoup
leyak<br><br>Message édité par: leyak, à: 30/04/20 22:42
J'ai fait en sorte d'avoir les mêmes membres dans les 2 tableaux et je les ai concaténés par l'opérateur +
Merci beaucoup
leyak<br><br>Message édité par: leyak, à: 30/04/20 22:42
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.068 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- [RESOLU]Rajouter des lignes dans un tableau