2013-05-29 8 views
0

서블릿에 내보내기 화면을 만들고 있는데, 사용자가 검색 기능을 사용하고 Ms Word (.doc) 형식으로 결과를 얻을 수 있습니다. 나는 데이터베이스에서 데이터를 쿼리 및 직접Servlet의 MS Word (.doc)로 데이터 내보내기?

  • 아파치 POI

  • Docx4j을 사용하여 .doc 파일을 만들려고하지만 난 형태의 메이크업 출력 파일의 복잡함에 직면.

    내가 알고 싶은 것은 내가 고급 템플릿 파일을 만들 수 있으며 출력 .doc 파일을 만들고 템플릿을 사용하여 클라이언트에 스트림을 작성하거나 다음과 같은 다른 형식의 Doc 파일로 변환 할 수있는 방법이 무엇인지 알고 싶습니다. HTML 파일, 등?

    고맙습니다!

  • 답변

    0

    JasperReports 및 iReport를 사용하십시오.

    http://www.jaspersoft.com/

    그것은 "HTML, PDF, 엑셀, 오픈 오피스와 말씀이"내가 PDF로 다루고 싶어요 할 수 있지만 내보낼 수 있습니다.

    populatable 보고서 템플릿을 만드는 다른 방법이 있는지 알고 싶습니다.

    단어 파일을 생성하려는 경우 가장 쉬운 방법은 브라우저를 사용하여 HTML 버전의 보고서를 출력하고 단어 문서를 가장하는 것입니다. 그런 다음 :

    response.setHeader("Content-Disposition", "attachment; filename=\"" 
          + reportName + ".doc\""); 
    response.setContentType("application/msword"); 
    

    브라우저는 .doc 파일을 처리하는대로 파일에의 파일을 통과하며, MS 워드, 오픈 오피스 작가 모두는 .doc 파일이 실제로 HTML 포함되어 있음을 인식 할만큼 똑똑하다. ".html"확장자를 지정하면 일부 브라우저에서는 내용 만 표시합니다.