Je ces données, et la nécessité de le faire entrer dans une séparées par des virgules fichier CSV, appelé filepath $Comment obtenir Comma Délimité tableau au format CSV
$headers = "Meter Ref","Meter CIS Id","Meter Badge Id","Meter Electronic Id","Relationship","Rel Start Date","Rel End Date","Meter ANSI Id","Meter Type","Mfg Serial #","Mfg Lot #","Rel Data Source","Comm Mod Ref","Meter Status","Meter Data Source","Organization(s)"
$psObject = $null
$psObject = New-Object psobject
foreach($o in $headers)
{
Add-Member -InputObject $psObject -MemberType noteproperty -Name $o -Value ""
}
$psObject | Export-Csv $filepath -NoTypeInformation
$TheCSV = Import-Csv $filepath
$tabledata = $driver.FindElementsByTagName("tr") | where {$_.Text -match "Meter"}
$CSV = ""
$apple = @()
$apple += $headers -join ','
Foreach ($row in $tabledata | select -skip 1)
{
$apple += $row.Text -replace '\n',','
}
$apple
contenu:
Meter Ref,Meter CIS Id,Meter Badge Id,Meter Electronic Id,Relationship,Rel Start Date,Rel End Date,Meter ANSI Id,Meter Type,Mfg Serial #,Mfg Lot #,Rel Data Source,Comm Mod Ref,Meter Status,Meter Data Source,Organization(s) 1-CAIWFB,PWST441096,PWST441096,PWST441096,Delete,2015-04-21 13:49,2015-04-21 13:49, ,Electric Meter, , ,ORG21672,1-CAIZ66,Installed,ORG21672,SOURCE1 1-CAIWFB,PWST441096,PWST441096,PWST441096,Active,2015-04-21 13:49, , ,Electric Meter, , ,ORG21672,1-CAIZ66,Installed,ORG21672,SOURCE1 1-100FRE,PWST097870,PWST097870,PWST097870,Inactive,2009-11-01 00:00,2015-04-21 13:49, ,Electric Meter, , ,ORG21672,,Installed,ORG21672,SOURCE1
La sortie de $apple
est exactement comment je veux cela inséré dans un fichier CSV.
Cependant, je ne peux pas utiliser out-file
ou export-csv
car il est considéré comme une chaîne, donc ne sort que la longueur compte, ou sort les données verticalement, pas séparées par des virgules.
Je ne peux pas non plus utiliser convertto-CSV
car cela n'affiche que les longueurs plutôt que les données. Je n'ai aucune idée comment obtenir chaque enregistrement de Row.Text
dans le PSObject avec Add-Member
.
Edit: sortie lors de l'utilisation Add-Content
Je ne comprends pas? C'est déjà un fichier CSV. –
@Bill_Stewart ce fichier CSV est vide, toutes les données sont dans le tableau –
Votre question n'est pas claire pour moi. Je suggère de le réécrire et de montrer un court échantillon des données d'entrée, et comment vous voulez le sortir. –