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

#excel #ms-office #command-line-tool

#excel #ms-office #инструмент командной строки

Вопрос:

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

Комментарии:

1. [требуется цитирование]. Первый источник, который я нашел с помощью быстрого поиска, посвященный этому, отмечает, что это невозможно использовать excelcnv .

2. Есть ли другой бесплатный инструмент командной строки, который может это сделать?

Ответ №1:

Для меня, используя пакет совместимости (преобразования) для Office 2003, работает простое переключение мест параметров в приведенном вами примере; например, если это также работает для ~ Office14 (что я предполагаю и надеюсь, что это так), измените команду следующим образом:

 "C:Program FilesMicrosoft OfficeOffice14excelcnv" -nme -oice D:testold.xls D:testnew.xlsx
  

В моем случае конкретная команда, которая заставляет ее работать, которую я нашел там (и просто изменил параметры примерно так), это:

 "C:Program Files (x86)Microsoft OfficeOffice12excelcnv.exe" -oice "C:scriptstest1.xls" "C:scriptstest1.xlsx"
  

Комментарии:

1. Ну, я больше не работаю с Office, и в настоящее время я стараюсь держаться как можно дальше от Windows, поэтому я не могу проверить ответ. Я просто приму это.

Ответ №2:

Я столкнулся с этим вопросом, когда искал способ преобразовать XLSX в XLS с помощью командной строки. Я не смог заставить представленное здесь решение работать, но мне удалось найти решение, установив Libre Office 5, а затем используя команду:

 "C:Program Fileslibreoffice 5programsoffice.exe" --convert-to xls "original-file.xlsx"
  

При этом файл выводился как «original-file.xls »