使用 Java 将 DOC 文件转换为 DOCX
我需要在我目前正在开发的Java软件中使用DOCX文件(实际上是其中包含的XML),但是我公司中的一些人仍然使用DOC格式。
您知道是否有一种方法可以使用 Java 将 DOC 文件转换为 DOCX 格式?我知道可以使用 C#,但这不是
我用 google 搜索的选项,但没有出现任何结果...
谢谢
I need to use DOCX files (actually the XML contained in them) in a Java software I'm currently developing, but some people in my company still use the DOC format.
Do you know if there is a way to convert a DOC file to the DOCX format using Java ? I know it's possible using C#, but that's not an option
I googled it, but nothing came up...
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
您可以尝试 Aspose.Words for Java。它允许您 加载DOC文件和另存为DOCX 格式。代码非常简单,如下所示:
请看看这对您的场景是否有帮助。
披露:我在 Aspose 担任开发人员传播者。
You may try Aspose.Words for Java. It allows you to load a DOC file and save it as DOCX format. The code is very simple as shown below:
Please see if this helps in your scenario.
Disclosure: I work as developer evangelist at Aspose.
查看 JODConverter 看看它是否符合要求。我个人没有使用过。
Check out JODConverter to see if it fits the bill. I haven't personally used it.
使用较新版本的 jar
jodconverter-core-4.2.2.jar
和jodconverter-local-4.2.2.jar
Use newer versions of jars
jodconverter-core-4.2.2.jar
andjodconverter-local-4.2.2.jar
JODConvertor 通过网络协议调用 OpenOffice/LibreOffice。因此,它可以“做您在 OpenOffice 中可以做的任何事情”。这包括转换格式。但它的性能与您运行的 OpenOffice 版本相同。我的一份文档中有一些艺术作品,但它并没有像我希望的那样转换它们。
根据 v3 的 google code 网站,不再支持 JODConvertor。
要让 JOD 完成这项工作,您需要执行以下操作
:为此,您需要将 LibreOffice 作为网络服务器运行(我无法让 JODConvertor 的“按需运行”部分在 Windows 下使用 LO 3.6 很好地工作)
JODConvertor calls OpenOffice/LibreOffice via a network protocol. It can therefore 'do anything you can do in OpenOffice'. This includes converting formats. But it only does as good a job as whatever version of OpenOffice you are running. I have some art in one of my docs, and it doesn't convert them as I hoped.
JODConvertor is no longer supported, according to the google code web site for v3.
To get JOD to do the job you need to do something like
For this to work you need to be running LibreOffice as a networked server ( I could not get the 'run on demand' part of JODConvertor to work under windows with LO 3.6 very well )
我需要相同的转换,经过大量研究后发现 Jodconvertor 可以在其中有用,您可以从以下位置下载 jar
https://code.google.com/p/jodconverter/downloads/list
将 jodconverter-core-3.0-beta-4-sources.jar 文件添加到项目库中
I needed the same conversion ,after researching a lot found Jodconvertor can be useful in it , you can download the jar from
https://code.google.com/p/jodconverter/downloads/list
Add jodconverter-core-3.0-beta-4-sources.jar file to your project lib
要将 DOC 文件转换为 HTML,请查看此
(在 Java 中以编程方式将 Word 文档转换为 HTML)
使用此: http://poi.apache.org/
或者使用这个:
To convert DOC file to HTML look at this
(Convert Word doc to HTML programmatically in Java)
Use this: http://poi.apache.org/
Or use this :