使用java将.doc/.docx文档转换为.odt(打开文档文本),反之亦然。

使用java将.doc/.docx文档转换为.odt(打开文档文本),反之亦然。,java,opendocument,Java,Opendocument,是否有任何java库可用于转换Microsoft Word文件(doc/docx)以打开文档文本格式(.odt)格式。免费图书馆更好 我相信你需要的一切都在这篇文章中: 例如: JODConverter:JODConverter自动执行office之间的转换 使用OpenOffice.org或LibreOffice的文档格式。支持 格式包括OpenDocument、PDF、RTF、HTML、Word、Excel、PowerPoint、, 闪光。它可以用作Java库、命令行工具或 web应用程序

是否有任何java库可用于转换Microsoft Word文件(doc/docx)以打开文档文本格式(.odt)格式。免费图书馆更好

我相信你需要的一切都在这篇文章中:

例如:

JODConverter:JODConverter自动执行office之间的转换 使用OpenOffice.org或LibreOffice的文档格式。支持 格式包括OpenDocument、PDF、RTF、HTML、Word、Excel、PowerPoint、, 闪光。它可以用作Java库、命令行工具或 web应用程序


我不知道有哪种库可以直接执行此操作,但使用poi从.docx中提取您感兴趣的位应该相对容易:

然后使用ODFDOM将它们写入ODT格式:

对于简单文档来说,这应该相对简单,但是如果您的用例需要包含图片等的复杂文档,这可能会变得更加困难

无论如何,希望这至少能帮上一些忙;)