Конвертировать документ в документ без использования 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