2017-06-08 1 views
0

私は持っているcsvをインポートし、毎月生成するレポートを自動化するために、powershellで自動化プロセスを作成しようとしています。私はちょうど始まり、ここに私が持っているものがあります。PowershellとExcelのシートオートメーション

$excel = New-Object -ComObject excel.application 
$wb = $excel.Workbooks.Open("U:\Local Group Members.csv") 
$excel.visible=$true 
$excel.DisplayAlerts = $false 
$sheet =$book.worksheets.items(1) 
$sheet.name = 'Local Group Memb' 
$sheet.Activate() | Out-Null 
$sheet.Rows.Item(1).Font.Bold = $true 
$wb.Save() 
$excel.Quit() 

私はこれを試しましたが、このエラーが表示されます。 Error I receive

最初の行を太字にするにはどうすればよいですか?私はあなたが正しい軌道に乗ったと思う

+0

セルをループするか、「Cells.Item」の代わりに「範囲」を使用します。 – BenH

答えて

0

は、あなただけ追加する必要があります。

$wb.Save() 
$excel.Quit() 

私はそれがあまりにもない限り、単に、最初の行を太字にもお勧めします。

$sheet.Rows.Item(1).Font.Bold = $true 
関連する問題