Como converter arquivo do Excel para CSV com PowerShell já com o encoding utf8
Aqui está um exemplo de script de PowerShell que pode ser usado para converter um arquivo do Excel em um arquivo CSV com codificação UTF-8: $ExcelFile = "Caminho/para/o/arquivo.xlsx" $CSVFile = "Caminho/para/o/arquivo.csv" $Excel = New-Object -ComObject Excel.Application $Workbook = $Excel.Workbooks.Open($ExcelFile) $Sheet = $Workbook.Sheets.Item(1) $Sheet.SaveAs($CSVFile, 6) $Excel.Quit() Remove-Variable Excel Remove-Variable Workbook Get-Content $CSVFile | Set-Content $CSVFile -Encoding UTF8 Neste exemplo, primeiro é aberto o arquivo do Excel usando o objeto Excel.Application e o método Open() . Em seguida, o primeiro plano da pasta de trabalho é selecionado usando o método Item() . O método SaveAs() é então usado para salvar o planilha como um arquivo CSV. Finalmente, o arquivo CSV é aberto usando o cmdlet Get-Content e o codificação é alterada para UTF-8 usando o cmdlet Set-Content