使用Microsoft Office Compitablity Pack的excelcnv将xlsx转换为xls

时间:2011-10-09 23:21:07

标签: excel ms-office command-line-tool

互联网说您可以使用Microsoft Office Compitablity将xlsx文件转换为xls文件,如下所示:
"C:\Program Files\Microsoft Office\Office14\excelcnv" -nme -oice D:\test\new.xlsx D:\test\old.xls
但是,这可以向后工作 - 它将xls文件转换为xlsx文件。有没有人知道将{xlsx转换为xls的excelcnv开关?

2 个答案:

答案 0 :(得分:2)

对我来说,使用Office 2003的兼容性(转换)包,只需在您引用的示例中切换参数的位置;例如如果这也适用于〜\ Office14(我假设并希望它这样做),请以这种方式更改命令:

"C:\Program Files\Microsoft Office\Office14\excelcnv" -nme -oice D:\test\old.xls D:\test\new.xlsx

在我的情况下,让我发现它的特定命令,我发现yonder(并简单地颠倒了这样的参数),是这样的:

"C:\Program Files (x86)\Microsoft Office\Office12\excelcnv.exe" -oice "C:\scripts\test1.xls" "C:\scripts\test1.xlsx"

答案 1 :(得分:0)

我在寻找使用命令行将XLSX转换为XLS的方法时遇到了这个问题。我无法让这里提供的解决方案起作用,但我设法通过安装Libre Office 5然后使用命令找到解决方案:

"C:\Program Files\libreoffice 5\program\soffice.exe" --convert-to xls "original-file.xlsx"

这将文件输出为“original-file.xls”