2015-01-22 2 views
0

Я новичок в Docx4j, и мне нужен совет.Слияние HTML, RTF и Docx с использованием Docx4J

В настоящее время я создаю простой (X) HTML-документ с Java. Он содержит некоторую информацию из базы данных. После создания этого html Docx4j создает файл Word-Docx с помощью очень простого шаблона слова. Это прекрасно работает.

Теперь мне нужно улучшить этот HTML. Одно значение базы данных содержит массив байтов, который содержит RTF-файл.

В настоящее время я помещаю эти данные в HTML как строку.

String content = new String(allbytes,"UTF-8"); 
html+=content; 

По крайней мере, HTML файлы выглядит следующим образом:

<html> 
.... 
<td> 
    {\rtf1\ansi\deflang1033\ftnbj\uc1\deff1..... 
</td> 
... 
</html> 

docx4j теперь создает в Word-Docx, который показывает этот формат RTF в виде строки, а не в качестве импортируемого файла RTF.

Оттуда нет, но я хочу видеть его как импортированный RTF. Как я могу архивировать это? Есть ли простой способ сделать это?

ответ

0

Преобразование rtf в документ docx не соответствует Docx4j.

Вы должны будете искать решение третьей стороны, которая делает РТФ к DOCX, или в случае неудачи, РТФ в (X) HTML (см Convert Rtf to HTML)

Вы можете попробовать http://sourceforge.net/projects/rtf2xml/, а затем преобразовать XML в WordML ,

Еще одна возможность может быть LibreOffice через JODConverter.

 Смежные вопросы

  • Нет связанных вопросов^_^