我实际用过比较强的是:Aspose.Words for Java,还支持二维码、水印啥的。这是效果示范: http://www.aspose.com/demos/java-components/aspose.words/java/employees-report.jsf右边页面点“Generate”,然后会生成个 下载超链接。下载页面: http://www.aspose.com/categories/java-components/aspose.words-for-java/default.aspx 但可惜要收费!!
唉,反正 POI 是肯定没戏。另外两个方案,但是要你自己去试试看了,我没有玩过:【docx4java】 http://www.docx4java.org/trac/docx4j增加图片的样例: http://www.docx4java.org/trac/docx4j/browser/trunk/docx4j/src/main/java/org/docx4j/samples/AddImage.java主要缺点是,它生成的docx,其实是XML结构的(Office Word 其实也能识别)。 【jasperreport】 这个的主要缺点似乎是只能一次性生成一个完整Word,可以插入图片。
http://www.aspose.com/demos/java-components/aspose.words/java/employees-report.jsf右边页面点“Generate”,然后会生成个 下载超链接。下载页面:
http://www.aspose.com/categories/java-components/aspose.words-for-java/default.aspx
但可惜要收费!!
http://www.docx4java.org/trac/docx4j增加图片的样例:
http://www.docx4java.org/trac/docx4j/browser/trunk/docx4j/src/main/java/org/docx4j/samples/AddImage.java主要缺点是,它生成的docx,其实是XML结构的(Office Word 其实也能识别)。
【jasperreport】
这个的主要缺点似乎是只能一次性生成一个完整Word,可以插入图片。
有人说用openoffice+jodconverter来处理,不知道楼主试了没有?
我们很久之前也做过一个项目,要求将doc转为HTML,也是最终选择了虚拟机装Windows,然后借助Office Word的能力来生成HTML。因为这种方式下,HTML生成的效果最为符合原始doc效果。