Utilizarea cmdletului Import-Csv în scripturile Windows PowerShell
Multe aplicații pot exporta date într-un fișier CSV. Această capacitate face ca cmdletul Import-Csv să fie util, deoarece poate importa date care au fost exportate din acele aplicații. Când fișierul CSV este importat, fiecare linie din fișier devine un element dintr-o matrice, cu excepția primului rând. Primul rând din fișierul CSV este un rând de antet care este utilizat pentru a denumi proprietățile fiecărui element din matrice.
Cmdletul Import-Csv utilizează următoarea sintaxă:
$users = Import-Csv C:\Scripts\Users.csv
Exemple de date pentru Users.csv:
First,Last,UserID,Department
Amelie,Garner,AGarner,Sales
Evan,Norman,ENorman,Sales
Siu,Robben,SRobben,Sales
Când rulați exemplul anterior, datele din Users.csv sunt plasate în $users matrice. Există trei elemente în matrice. Fiecare element din matrice are patru proprietăți numite în rândul antetului. Puteți face referire la fiecare dintre proprietăți după nume. De exemplu:
$users[2].UserID
Unele programe exportă date utilizând un delimitator, altul decât virgula. Dacă datele utilizează un delimitator alternativ, puteți specifica ce caracter utilizând parametrul -Delimiter .
Dacă fișierul de date nu include un rând de antet, puteți furniza nume pentru coloane utilizând parametrul -Header . Puteți furniza o listă de nume de proprietăți în comandă sau puteți furniza o matrice care conține numele proprietăților. Când utilizați parametrul -Header , toate rândurile din fișier devin elemente din matricea importată.