[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】自動で印刷するサンプルコード



更新日:2022/03/13


概要


Excel のシートを Powershell により自動で印刷するサンプルコードです。
Excel を起動した後、"C:\temp\test.xlsx" を開いています。そして一つ目のシートを選択し、印刷しています。

サンプルコード




#Excelを起動する
$excel = New-Object -comobject excel.application
$excel.Visible = $true

#印刷するファイルを指定する
$book = $excel.Workbooks.Open("C:\temp\test.xlsx")

#一つ目のシートを選択する
$ws = $book.Worksheets.Item(1)
$ws.Copies = 1

#プリンタを指定しないとデフォルトプリンタが使用される
#$ws.ActivePrinter = ""

#印刷を実行した後でExcelを終了する
$book.printout()
$book.Close
# Quit Excel.
$excel.quit()

#Excelプロセスが残るので終了する。
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel)
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($book)
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($ws)







[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018