2013-12-09 1 views
4

Я прочитал некоторые статьи о конверсии html в .docx, и я узнал, что docx4j дает довольно приличные результаты. Интересно, может ли кто-нибудь предоставить мне следующую информацию:Как преобразовать HTML в .docx с помощью docx4j?

  1. jars и версии.
  2. Образец кода для преобразования от html до .docx.

Жаль, что я не мог ничего я пытался, потому что я ничего на этой задаче не пробовал еще опубликовать, хотя я использую Apache POI преобразовать bytes[] я получаю от datatabse к html к выходу в rich text editor на jsf приложения , Пожалуйста, просветите меня, я теряюсь в стрессе и замешательстве ...!

ответ

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

Это могло бы предложить вам не добавить банку в свой путь к классу! – JasonPlutext

+0

true, проблема в том, что я использую проект IDE, а не maven, поэтому я не могу получить все рабочие версии зависимостей:/help help? –