
$fileName = 'c:\powershell\test.xlsx'
$objExcel = New-Object -ComObject Excel.Application
$WorkBook = $objExcel.Workbooks.Open($fileName)
$workSheet = $Workbook.Sheets.Item(1)
Write-Host $workSheet.Cells.Item(1,1).Text
Write-Host $workSheet.Cells.Item(1,2).Text
Write-Host $workSheet.Cells.Item(1,3).Text
Write-Host $workSheet.Cells.Item(2,1).Text
Write-Host $workSheet.Cells.Item(2,2).Text
Write-Host $workSheet.Cells.Item(2,3).Text
$objExcel.Quit()
실행결과
a1
b1
c1
a2
b2
c2
데이터 열 개수 만큼 반복문 실행
$fileName = 'c:\powershell\temp\test.xlsx'
$arrRow = 1,2
$arrCol = 1..3
$objExcel = New-Object -ComObject Excel.Application
$WorkBook = $objExcel.Workbooks.Open($fileName)
$workSheet = $Workbook.Sheets.Item(1)
$rows = ($workSheet.UsedRange.Rows).Count
for ($i = 1; $i -le $rows; $i++){
$workSheet.Cells.Item($i,1).Text
$workSheet.Cells.Item($i,2).Text
}
$objExcel.Quit()
'파워쉘(Powershell) > 파일,폴더' 카테고리의 다른 글
파워쉘 - 엑셀(Excel)에 쓰기 (2) | 2024.04.19 |
---|---|
파워쉘 - 파일 생성, 읽기, 쓰기 (0) | 2024.04.04 |
파워쉘 - 파일 이름 변경 및 지우기 (0) | 2024.04.02 |
파일, 폴더 목록 (0) | 2024.03.07 |