Конвертировать документ в документ без использования New-Object -COM "Word.Application"

Я хотел бы знать, если есть какая-либо опция для преобразования файлов DOC в DOCX. Я пытаюсь использовать New-Object -COM "Word.Application", но есть много крайних случаев, таких как файлы с паролем, открывает файл, файлы, которые при открытии вы должны выбрать, как открыть файл. Поэтому я решил найти другой способ сделать преобразование. (У меня есть более 1 миллиона документов для преобразования..)

2 ответа

Вы можете взглянуть на Google в первую очередь, он существует много онлайн или пакетных конвертеров. Вы можете попробовать Docx в Doc Batch Converter

"Существует множество крайних случаев, таких как файлы с паролем", это означает, что вы не можете открыть файл. Чтобы конвертировать файл, вам придется открыть его.

Вы можете использовать утилиту, известную как DocTo https://github.com/tobya/DocTo, как указано в этом вопросе StackExchange /questions/28333945/pochemu-ya-dolzhen-zabotitsya-o-szhatii-fajla-ms-access-mdb/28333974#28333974

Флаги, которые я нашел полезными для решения этой проблемы

.\docto.exe --inputfile ".\" --outputfile "C:\somenewpath\" --format wdFormatDocumentDefault --outputextension .docx -C 65535
  • --inputfile ".\" это папка, содержащая ваши файлы.doc
  • --outputfile "C:\somenewpath\" это папка для вывода преобразованных файлов.docx
  • --format wdFormatDocumentDefault сообщает docto о необходимости преобразования в формат Word по умолчанию
  • --outputextension .docx необходимо, если вывод - это каталог
  • -C 65535 гарантирует, что преобразованный файл будет в последней версии Word
Другие вопросы по тегам