1 votes

En utilisant powershell, est-il possible de convertir un fichier XLSX en XLS ?

Comme le dit le titre, est-ce possible ? J'ai trouvé des scripts de XLS à XLSX, mais pas l'inverse.

Cela peut-il être fait avec powershell ?

Merci

4voto

E.V.I.L. Points 238

Configurez vos variables

$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"

Ouvrez Excel

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

J'aime ouvert en lecture seule

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

Sauvegarder le classeur en tant que xlExcel8 para un fichier 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X