2013-12-09 83 views
4

我读了一些关于html.docx的转换的文章,我发现docx4j给出了相当不错的结果。我想知道是否有人可以向我提供以下信息:如何使用docx4j将HTML转换为.docx?

  1. 需要jars和版本。
  2. 用于从html转换为.docx的示例代码。

抱歉,我不能发布任何我试过,因为我还没有尝试过这个任务做任何事,虽然我用Apache POIbytes[]我从datatabse得到html输出在rich text editor转换上​​应用。请赐教,我迷失在压力和困惑中!

回答

4

要导入XHTML,使用

<dependency> 
    <groupId>org.docx4j</groupId> 
    <artifactId>docx4j-ImportXHTML</artifactId> 
    <version>3.0.0</version> 
</dependency> 

另见http://www.docx4java.org/blog/2013/11/docx4j-3-0-and-maven/

有关示例代码,请参见https://github.com/plutext/docx4j-ImportXHTML/tree/master/src/samples/java/org/docx4j/samples

请注意,您输入需要良好的XML,所以如果你有HTML ,你需要先清理它(可以为你做这个的许多java库之一)。

+0

我试过这个,我得到这个错误:java.lang.NoClassDefFoundError:org/docx4j/org/xhtmlrenderer/render/Box –

+1

这会建议你没有将jar添加到你的类路径中! – JasonPlutext

+0

是真的,问题是我正在使用IDE项目而不是maven功能,所以我无法获得所有工作版本的依赖项:/请帮忙? –