2011-03-23 3 views
6

html 또는 xhtml 문서 (선호되는 경우 스타일)를 Microsoft .doc 및/또는 .docx 형식으로 변환하고 싶습니다.java에서 html과 doc을 변환하십시오.

다른 방법으로이 작업을 수행하는 데는 많은 예제가있는 것 같지만 ms 문서 형식으로 변환하는 데 유용한 예제를 찾지 못했습니다.

사람은 API를 날 지점 또는 가능성이 Apache's POI Library에서 더 깊이 살펴 봐야 할 것이다 마이크로 소프트 문서 작업을하기 위해이하십시오

많은 감사

+0

당신이 실제 .doc 파일 또는 및/또는 수정/인쇄 된 단어로 열 수있는 파일이 하시겠습니까? –

+0

실제 doc 또는 docx 아마도 docx를 만드는 것이 더 쉬울 것 같지만 doc는 더 나은 하위 호환성을 제공 할 것입니다. – Edd

+0

오픈/무국적 사무소에서 뭔가 할 수 있습니다. – vickirk

답변

2

docx4j 2.8.0은 XHTML 문서 및 콘텐츠를 DOCX하는 조각을 변환 지원하지만 그것을 잘 할 주장하지 않습니다 ... 문서 변환에 기본 HTML 보인다 jodconverter를 사용하는 것 . 공개 : 일부 코드를 작성했습니다.

+0

조금 더 많은 정보를 제공 할 수 있느냐 ... 나는 이것을 어떻게하는지 알고 싶어한다. – Edd

+0

블로그 게시물 http : //www.docx4java .org/blog/2012/05/docx4j-2-8-0-/샘플 코드에 대한 링크가 포함되어 있습니다. – JasonPlutext

0

작업을 수행하는 예를 제공 할 수 있습니다.

그럼에도 불구하고 (X) HTML에서 스타일을 지정하여 .doc 파일을 만드는 것은 약간의 노력이 필요합니다.

+0

사실, Apache POI는 거의 유일한 유일한 호출 포트입니다. 변환을 수행하지는 않지만 (아주 아주 평범하지는 않지만) .doc 문서를 만들 수 있습니다. – AndyT

+0

나는 나를 위해 당나귀 일을 실제로 할 수있는 일을하고있다. 뭔가 구문 분석하고 xhtml doc 또는 docx 문서를 문서화하고 출력합니다. – Edd

0

나는 약간의 시간을 docx4j으로 들여다 보았다. 그것은 docx에서 HTML 문서를 만드는 좋은 방법을 제공하는 것하지만 난 다른 방법 라운드를 볼 수 없습니다.

지금은 jaxb 개체로 작업하는 것처럼 가장 쉬운 방법처럼 보입니다 (제 생각 엔).

+0

docx4j의 HTML (HTML의 이전 비트와 반대)을 docx로 다시 변환했습니다. 결과적으로 당신을 도울 docx4j에 약간의 것들이있다 : org.docx4j.model.properties.run.Bold와 같은 클래스는 CSSValue를 취하는 생성자를 가진다. 다른 비트는 없습니다 (예 : HTML 테이블을 변환하는 코드, 이미지를 가져 오는 코드). – JasonPlutext

1

또 다른 해결책은

+0

doc와 docx를 모두 html로 변환하는 것이 있습니까? 샘플 코드가 있다면 보여 주시겠습니까? – user960567

+0

나는 이것에 자신을 투입 할 수 없었다. 나는 두려워한다. – Edd

0

나는 docjx4j API 2.8.1을 시도하고 이상하게 작동합니다. 그것은 ConvertinXHTMLinFile 있었는데 잘 작동합니다. 누군가가 코드를 원한다면 나는 그것을 게시 할 것이다. 여기

나를 도와 링크입니다 : ConvertInXHTMLFile