![如何将 .odt 文件批量转换为 .docx 文件?](https://linux22.com/image/1507014/%E5%A6%82%E4%BD%95%E5%B0%86%20.odt%20%E6%96%87%E4%BB%B6%E6%89%B9%E9%87%8F%E8%BD%AC%E6%8D%A2%E4%B8%BA%20.docx%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
目前我有大量 .odt 文件,我想将它们批量转换为 .docx 文件。我正在使用 Windows 10 计算机。网上推荐了几种方法,几乎都是 2008-2010 年期间的,但似乎都不起作用。
该帖子的其余部分是我尝试过的选项:
一种选择是使用命令行和 libreoffice。类似这样的命令应该可以工作:
soffice --headless --convert-to docx:"MS Word 2007 XML" test.docx
或者这样:
start /wait "" "C:\Program Files (x86)\LibreOffice 5\program\soffice.exe" --headless --convert-to docx --outdir D:\sourcePath\testFile.odt
但是我尝试的两个命令和几种变体都没有起作用。没有错误,没有新文件,什么都没有。
另一个推荐的选项是 BatchConv(http://oooconv.free.fr/batchconv/batchconv_en.html),结合使用 open office。这也没有任何作用。我打开文件,在启动时接受宏,单击按钮,在向导中选择文件,open office 闪烁了一段时间,最后没有文件转换,也没有显示任何错误。
最后推荐的选项是 mso2ooo,但是它不支持 docx(仅支持 doc)。
答案1
这可能不是最好的
- 从 Open Office 运行 scalc。
- 文件 > 向导 > 文档转换器
- StarOffice - 文本文档 > 下一步
- 禁用模板,除非使用。
- 包括子目录并选择 FROM 、 TO
- 转变
然后使用 MSOffice 将 DOC 转换为 Docx