Преобразование xlsx в xls с помощью пакета Microsoft Office Compitablity Pack excelcnv


Интернет говорит, что вы можете конвертировать xlsx файлы в xls файлы, используя Microsoft Office Compitablity, как это:
"C:Program FilesMicrosoft OfficeOffice14excelcnv" -nme -oice D:testnew.xlsx D:testold.xls
Однако это работает в обратном направлении-он преобразует файлы xls в файлы xlsx. Кто-нибудь знает excelcnv переключатели для преобразования xlsx в xls?

2 2

2 ответа:

Для меня, используя пакет совместимости (преобразования) для 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 с помощью командной строки. Я не смог заставить решение, представленное здесь, работать, но мне удалось найти решение, установив Libre Office 5, а затем используя команду:

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

Это выводило файл как " original-file.xls "