我有一个遗留软件,它会生成一个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中将docx转换为pdf
- 4. 将HTML转换为odt,doc,docx
- 5. 将doc/docx转换为语义HTML
- 6. 将.doc转换为.docx与c#
- 7. 将Doc,Docx转换为TIFF与delphi
- 8. 将Doc或Docx转换为Java中的HTML
- 9. Java - 将doc/docx文件转换为chm文件
- 10. 转换DOCX,DOC为Base64的Android
- 11. PDF到DOC/DOCX转换器
- 12. 我可以使用okapi和java将doc转换为docx,ppt转换为pptx,xls转换为xlsx,反之亦然?
- 13. 将html转换为java中的doc
- 14. 将pdf,doc,docx,xls等转换为.NET中的rtf
- 15. 将PDF,Doc和Docx转换为c#中的rtf
- 16. 将.jar文件转换为JAVA DOC
- 17. 将word(doc,docx)转换为pdf在c#web应用程序
- 18. 自动化:如何自动将.doc转换为.docx?
- 19. 如何将Doc/Docx自动转换为单个XML文件?
- 20. 如何将.doc或.docx文件转换为.txt
- 21. 将doc文件转换为docx文件格式
- 22. 使用PHP将doc,docx,pdf转换为HTML linux
- 23. 将VIM文本文件转换为.doc或.docx
- 24. Docx4J命令行将doc/docx文件转换为html
- 25. PageBreak将HTML转换为doc和docx fromat - PHP
- 26. 解决方案将PDF,DOC,DOCX转换为python文本格式
- 27. 将docx转换为xml
- 28. 将word(.docx)转换为docbook
- 29. 将HTML转换为DOCX
- 30. 将HTML转换为DOCX