正如标题所述,这可能吗?我找到了一些将 XLS 转换为 XLSX 的脚本,但没有找到相反的脚本。
这可以用 powershell 完成吗?
谢谢
答案1
设置变量
$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"
$Excel = New-Object -ComObject Excel.Application
$Excel.Visible = $true #or false
我喜欢以只读方式打开
$Workbook = $Excel.Workbooks.Open($Filepath.fullname,[Type]::Missing,$true)
$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