2013-12-09 84 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功能,所以我無法獲得所有工作版本的依賴項:/請幫忙? –