No momento, tenho uma grande coleção de arquivos .odt e quero convertê-los em lote em arquivos .docx. Eu estou trabalhando em um computador com Windows 10. Existem várias opções recomendadas na web, quase todas do período 2008-2010 e nenhuma parece funcionar.
O restante do post é uma das opções que experimentei:
Uma opção é usar a linha de comando e o libreoffice. Algo como isso deve funcionar:
soffice --headless --convert-to docx: "MS Word 2007 XML" test.docx
Ou isto:
inicie / espere "" "C: \ Arquivos de Programas (x86) \ LibreOffice 5 \ program \ soffice.exe" --headless --convert-to docx --outdir D: \ sourcePath \ testFile.odt
No entanto, ambos os comandos e várias variações que tentei não fizeram nada. Nenhum erro, nenhum novo arquivo, apenas nada.
Outra opção recomendada é o BatchConv ( link ), em conjunto com o open office. Isso também não fez nada. Eu abri o arquivo, aceitei a macro ao iniciar, cliquei no botão, selecionei os arquivos no assistente, o escritório aberto piscou por um tempo e no final nenhum arquivo foi convertido e nenhum erro foi mostrado.
Por último, uma opção de recomendação foi mso2ooo, no entanto, isso não suporta docx (apenas doc).