更新日:2018/08/12
既存のExcelシートを開き、指定したシートの指定したセルに値を代入するサンプルコードの紹介です。
$excel = New-Object -ComObject Excel.Application
#画面にExcel本体を可視
$excel.Visible = $true
#「上書きしますか?」などの警告は表示
$excel.DisplayAlerts = $true
$book = $excel.Workbooks.Open("c:\temp\test.xlsx")
$ws = $book.worksheets | where {$_.name -eq 'Sheet3'}
$ws.Cells.Item(1, 1)="1"
# 上書き保存
$book.Save()
# ブックを閉じる
$excel.Workbooks.Close()
$excel.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($book)
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel)
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($ws)
[Powershell FAQ トップへ]
[FAQ CENTER トップ]
本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018