我有一个遗留软件,它会生成一个xml,然后在docx4j的帮助下生成一个docx文档。我还必须使用java从xml文件创建一个microsoft doc文档。 我该怎么做。我非常感谢任何帮助。 谢谢将docx转换为带有java的doc
0
A
回答
1
调查poi。这几乎是使用Java修改Microsoft文档的事实标准。
1
docx4j将POI作为依赖项,并且POI对传统二进制doc格式(hwpf)有合理的支持。所以你可以使用它来转换为文档,而不会引入额外的依赖关系。基本上,遍历你的内容,并以doc格式发送每个段落/表格/图像。这将是convert/in/Doc.java的反面。
然而,魔鬼是在细节,如果你的文件包含各种功能,这将是很多工作。这个断言表示您是否将docx4j转换为二进制文档(hwpf),或将POI自己的xwpf转换为hwpf,因为它们之间的POI doesn't have a common interface。
因此,为了将docx转换为旧版二进制文件,我将使用JODConverter来驱动LibreOffice(或OpenOffice,它们的docx功能有点不同)。
JODConverter方法绝对是阻力最小的路径,通常会给出好的结果。它的缺点是,如果你发现一些不被支持的东西,你将不得不等待LO/OO的人来修复它,如果你决定构建二进制文档输出为docx4j使用POI。如果你确实建立了这个,我们很乐意接受它作为贡献:-)
相关问题
- 1. 将.doc/docx转换为Html
- 2. 将DOCX转换为Ruby中的DOC
- 3. 用Doc将Doc文件转换成Docx?
- 4. 在doc中将docx转换为pdf
- 5. 将doc/docx转换为语义HTML
- 6. 将.doc转换为.docx与c#
- 7. 将HTML转换为odt,doc,docx
- 8. 将Doc,Docx转换为TIFF与delphi
- 9. 将Doc或Docx转换为Java中的HTML
- 10. Java - 将doc/docx文件转换为chm文件
- 11. 转换DOCX,DOC为Base64的Android
- 12. PDF到DOC/DOCX转换器
- 13. Aspose .Doc或.Docx转换为单页Tiff
- 14. doc,docx转换为pdf使用php
- 15. 是否有可能使用jquery/javascript将doc/docx转换为html?
- 16. 是PHPDocX社区版本,能够将docx或doc转换为带格式的html
- 17. 我可以使用okapi和java将doc转换为docx,ppt转换为pptx,xls转换为xlsx,反之亦然?
- 18. 将html转换为java中的doc
- 19. 将DOC文件转换为c#或php或.net中的DOCX
- 20. 将Play Framework中的文件(特别是.doc/.docx转换为.html)
- 21. 将PDF,Doc和Docx转换为c#中的rtf
- 22. 将pdf,doc,docx,xls等转换为.NET中的rtf
- 23. 将doc/docx批量转换为使用Javascript的pdf
- 24. 使用JAVA将.docx转换为HTML
- 25. 将.jar文件转换为JAVA DOC
- 26. 如何将Doc/Docx自动转换为单个XML文件?
- 27. 将word(doc,docx)转换为pdf在c#web应用程序
- 28. Docx4J命令行将doc/docx文件转换为html
- 29. PageBreak将HTML转换为doc和docx fromat - PHP
- 30. 使用PHP将doc,docx,pdf转换为HTML linux