2013-03-28 1 views
3

내 테스트 중에 다음 html 콘텐츠를 docx로 변환하면 원래 스타일이 손실됩니다. DOCX에서XHTML을 docx4j로 변환하면 docx4j가 원래 스타일을 잃어

  1. < a href="http://www.google.com">Google< /a>

    결과 : 없음 밑줄. DOCX에서

  2. < p>< span style="text-decoration: underline;">underline text< /span>< /p>

    결과 : 없음 밑줄 DOCX에서

  3. < p>< span style="text-decoration: line-through;">delete text< /span>< /p>

    결과 : 더 라인 삭제 DOCX에서

  4. < p style="margin-left:30.0px;">indent text< /p>

    결과 : 없음 상관 들여 쓰기

    DOCX에서
  5. < h1>header line< /h1>

    결과 : 일반 텍스트로만 DOCX에서

  6. < p>< span style="background-color: rgb(255,255,0);">background color< /span>< /p>

    결과 : 없음 상관 배경 색 DOCX에서

  7. < hr/>

    결과 : 빈

  8. DOCX에서
  9. < table style="border-width:1px;"> 16,...

    결과 : 테두리가

  10. < span style="font-family: arial , helvetica , sans-serif;font-size: large;"> ... DOCX에서

    결과 : 글꼴 모두 놓친 설정.

이러한 문제를 해결하는 방법을 알고 계십니까? 또는 어떤 해결 방법?

답변

1

XHTMLImporter source code의 의견은 이러한 것들 중 일부가 구현되어야한다는 점에 유의합니다.

# 4, 들여 쓰기가 지원됩니다. 네가 사용했던 유닛이 아닌가?

# 8 테이블 테두리를 다시 작성하면 지원되지만, 다른 게시물에 대한 Google.

밑줄, 삭제 및 배경색 구현은 모두 간단해야합니다.

그렇게하고 싶다면 인출 요청을 기꺼이 받아 들여야합니다.

+0

신속한 답변을 보내 주셔서 감사합니다. # 4, 당신은 저에게 실행할 수있는 예제를 줄 수 있습니까?

테이블 바운더리로 바뀐 후 # 8 번에 나타납니다. 밑줄, 삭제 및 배경색 공식 지원에 대해서는 시간 일정이 있습니까? 간단하게 구현할 수 있지만 시간이 많이 걸립니다.:-) – simpletosimple

+0

코드를 보면 margin-left, inches, mm가 지원됩니다. docx4j 3.0 릴리스 전에 하루나 이틀을 보내면 좋겠지 만 지금 당장이 작업을 할 구체적인 계획은 없습니다. – JasonPlutext

+0

got, Thanks very much! :-) – simpletosimple

관련 문제