2017-06-08 8 views
0

Ich versuche, einen automatisierten Prozess mit Powershell zu machen, um die csv, die ich habe, zu importieren und den Bericht zu automatisieren, den ich auf einer monatlichen Basis erzeuge. Ich fange gerade an und hier ist was ich habe.Powershell und Excel Blattautomatisierung

$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() 

Ich habe gerade versucht, und es gibt mir diesen Fehler. Error I receive

Wie mache ich die erste Zeile fett?

+0

Entweder Schleife über die Zellen oder verwenden Sie einen Bereich anstelle von 'Cells.Item' – BenH

Antwort

0

Ich glaube, Sie auf dem richtigen Weg waren, müssen Sie nur hinzufügen:

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

Ich würde auch empfehlen, nur die erste Zeile Bolding, es sei denn, dass zu viel ist.

$sheet.Rows.Item(1).Font.Bold = $true