2015-01-22 4 views
0

저는 Docx4j를 처음 사용하여 몇 가지 조언이 필요합니다.Docx4J를 사용하여 HTML, RTF를 Docx에 병합

현재 Java로 간단한 (X) HTML 문서를 만들고 있습니다. 여기에는 데이터베이스의 일부 정보가 들어 있습니다. 이 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 이제 문자열로하지 가져온 RTF 파일로이 RTF를 보여주는 워드 DOCX을 만듭니다.

물론 아니지만 가져온 RTF로보고 싶습니다. 어떻게 보관할 수 있습니까? 간단한 방법이 있나요?

답변

0

rtf에서 docx 로의 변환은 docx4j의 범위를 벗어납니다.

당신은 RTF는 DOCX합니까, 또는 (X) HTML로 RTF는 (Convert Rtf to HTML 참조)

당신은 http://sourceforge.net/projects/rtf2xml/을 시도하고 WordML로 XML을 변환 할 수 있다는 실패 타사 솔루션을보고해야합니다 .

또 다른 가능성은 JODConverter를 통한 LibreOffice 일 수 있습니다.