2019年11月6日水曜日

Powershell Excel シート数

PowerShellでExcelファイルのSheet数を調べる。
WorkSheetオブジェクトで「Count」プロパティを使用する。


sampleのExcelファイルは、4シートのブック。

Source

$wTargetFile="aaa.xlsx"

$excel = New-Object -ComObject Excel.Application
# 可視化する
$excel.Visible = $true
# 既存のExcelファイルを開く
$book = $excel.Workbooks.Open($wTargetFile)
write-debug ("========[" +$book.worksheets.count + "]======")


    # Excelを閉じる
    $excel.Quit()

    # プロセスを解放する
    $excel = $null

結果

デバッグ: ========[4]======


本日の河上選手:津 2日目
 昨日からの3走は、456の成績
 前節もひどかったが、今節もひどい。
 Startは、そこそこなのに、走りそのものがひどい。