usando powershell, é possível converter um arquivo XLSX para XLS?

1

Como o título indica, isso é possível? Eu encontrei alguns scripts para XLS para XLSX, mas não o contrário.

Isso pode ser feito com o powershell?

Obrigado

    
por jes516 09.02.2015 / 23:07

1 resposta

2

Configure suas variáveis

$Filepath = 'C:\Users\mad tom vane\Documents\Test1.xlsx'
$Filepath = Get-Item -Path $Filepath
$NewFilepath = Join-Path -path $Filepath.directory.fullname -ChildPath "$($Filepath.basename).xls"

Abra o Excel

$Excel = New-Object -ComObject Excel.Application
$Excel.Visible = $true #or false

Eu gosto de abrir em somente leitura

$Workbook = $Excel.Workbooks.Open($Filepath.fullname,[Type]::Missing,$true)

Salve a pasta de trabalho como xlExcel8 para um arquivo XLS

$Workbook.SaveAs($NewFilepath,56)

#https://technet.microsoft.com/en-us/library/ff730962.aspx
$Workbook.Close()
$Excel.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($Excel)
Remove-Variable Excel
    
por 10.02.2015 / 05:21