-3
以下のコードを使用して、ファイルをCSVからxlsxに変換しました。しかし、一度に1つのファイルのみを変換します。私は一度にディレクトリ内のすべてのファイルを変換したい。xlsxに変換するディレクトリのバルクCSVファイルのコード
$xl = New-Object -ComObject Excel.Application
$xl.Visible = $true
$Workbook = $xl.Workbooks.Open("$loglocation\errors_$server.csv")
$Worksheets = $Workbooks.Worksheets
$Workbook.SaveAs("$loglocation\errors_$server.xls",1)
$Workbook.Saved = $true
$xl.Quit()
Excelインスタンスの作成ループの外側で終了します。それは各変換のために何度も何度もそれを行うのは無駄です。 –