2022/5/3
当記事の内容をもっと詳しくしてみました。よろしければご参照ください。
PowerShellでExcelファイルをCSV形式に変換する - Qiita
次のような感じで、Excelファイルを読み込めました。
詳細は、GitHubを参照。
https://github.com/kurukurupapa/TryPowerShell/blob/master/Excel001_Read.ps1
# Excelを起動する
$excel = New-Object -ComObject Excel.Application
# ブックを開く
$excel.Workbooks.Open("${baseDir}\TestData\Excel001_Data.xls") | %{
# シートを読み込み
$_.Worksheets | %{
# 行を読み込む
$_.UsedRange.Rows | %{
# 列を読み込む
$_.Columns | %{
Write-Output $_.Text
}
}
}
}
# Excelを終了する
$excel.Quit()
[System.Runtime.InteropServices.Marshal]::FinalReleaseComObject($excel) | Out-Null