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

互联网说,你可以使用这样的Microsoft Office Compitablity将xlsx文件转换为xls文件:
"C:\Program Files\Microsoft Office\Office14\excelcnv" -nme -oice D:\test\new.xlsx D:\test\old.xls
但是,这是反向的 – 它将xls文件转换为xlsx文件。 有谁知道excelcnv开关将xlsx转换为xls?

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

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

在我的情况下,使用它的特定命令(我简单地颠倒了参数)就是这样的:

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

我遇到了这个问题,同时寻找一种方法来使用命令行将XLSX转换为XLS。 我无法得到在这里提出的解决scheme的工作,但我设法通过安装Libre Office 5,然后使用命令find一个解决scheme:

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

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

Interesting Posts