[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