Powershell, ezt hogyan?
Egy excel fájl 1. oszlopában lévő sorokat akarom egy tömbbe beolvasni. 1. sor a fejléc ugye, tehát második sortól kezdve.
Tehát a tömb 0. eleme az Excelben az 1. oszlop 2. sora
tömb 1. eleme az Excel 1. oszlop 3.sora stb.stb
$array = @() #üres tömb létrehozása
$objExcel = new-object -comobject excel.application
$UserWorkBook = $objExcel.Workbooks.Open("D:\teszt\Model.xlsx”)
$UserWorksheet = $UserWorkBook.Worksheets.Item(1)
$intRow = 2
$index = 0
Do {
$array[$index] = $UserWorksheet.Cells.Item($intRow, 1).Value()
$intRow++
$index++
} While ($UserWorksheet.Cells.Item($intRow,1).Value() -ne $null)
$objExcel.Quit()
Hiba "Index was outside the bounds of the array."
Valamiért nem tudom a tömb indexét változóban kezelni..
Köszönöm a segítséget.
A Powershell-beli tömb mérete dinamikus. Lehet hozzáadni új elemeket.
$array = @();
$array += 5;
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!