#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 »