2011-10-14 3 views
1

LibreOffice Base를보고 있었는데 템플릿을보고 있다는 사실에 깊은 인상을 받았습니다. 이제 Java 응용 프로그램이 LibreOffice를 호출하고 보고서를 생성 할 수 있습니까? 보고서에 필요한 매개 변수를 전달할 수 있습니까?Java 응용 프로그램이 LibreOffice에서 보고서를 만들 수 있습니까?

+0

을,하지만 내가 좋아하는 정말 거라고하는 입력 매개 변수에 넣을 수 있도록 내 사용자, 그래서 보고서를 실행할 수 그들이 원하는 세부 사항에 따라. – Joe

답변

3

리브레 Office는 XML을 사용하는 OpenDocument 형식으로 문서를 저장합니다.

저는 Libre Office가 유사한 XML 형식으로 템플릿을 저장한다고 가정합니다.

Java 응용 프로그램은 템플릿 파일을 읽고 처리하며 Java 응용 프로그램이 Libre Office를 열지 않아도 Open Office 형식으로 OpenDocument 형식으로 XML 보고서를 출력 할 수 있습니다.

3

이 경우 Apache POI Library을 사용합니다. 모든 오피스 문서를위한 자바의 표준입니다. 나는 지난 몇 년 동안 많은 라이브러리를 사용 해왔고, 대부분은 하나의 장점이나 다른 점을 가지고 있지만 Apache POI로는 꽤 안전합니다. OpenDocument 형식은 MS Word의 DOCX 형식과 같은 XML입니다. 사실 docx 문서의 이름을 .zip으로 변경하면 xml을 볼 수 있습니다.

관련 문제