Java API용 GroupDocs.Assembly를 사용하면 외부 소프트웨어를 설치하지 않고도 템플릿에서 사용자 정의 보고서를 생성할 수 있도록 Java로 문서 자동화 및 보고 응용 프로그램을 신속하게 개발할 수 있습니다. 보고서 생성 엔진은 템플릿 문서에서 데이터를 가져와서 조합하고 정의된 구문에 따라 지정된 출력 형식으로 보고서를 생성합니다. 템플릿 요소의 서식 속성을 동적으로 구성 및 삽입할 수 있으며 데이터를 검색할 다양한 데이터 소스(JSON, XML, OData, 데이터베이스, CSV, 데이터 테이블로 스프레드시트, 데이터 및 데이터베이스 테이블로 워드 프로세싱 테이블)를 지원합니다.
문서 어셈블리 라이브러리는 여러 문서 형식을 인식하고 PDF, HTML, Outlook 이메일, Microsoft Office Word, Excel 워크시트, PowerPoint 프레젠테이션 및 텍스트와 같이 지원되는 모든 파일 형식으로 템플릿을 만들 수 있습니다. LINQ 기반 템플릿 구문을 지원하며 사용자는 템플릿 요소의 서식 속성을 동적으로 구성하고 삽입할 수도 있습니다.
Java용 GroupDocs.Assembly는 신규 또는 기존 Java 애플리케이션과 쉽게 통합됩니다. 모든 Java 버전과 매우 호환되며 Java 런타임을 실행할 수 있는 널리 사용되는 운영 체제(Windows, Linux, MacOS)를 지원합니다.
Java API용 GroupDocs.Assembly로 수많은 템플릿 요소를 조작합니다. 작업할 수 있는 템플릿 요소에는 텍스트 블록, 이미지, 하이퍼링크, HTML 블록, 바코드(바코드 글꼴 사용) 및 차트가 있습니다. 목록 항목 및 테이블 행에 대해 반복 블록 및 조건부 블록을 적용할 수도 있습니다. HTML 및 RTF 본문이 있는 문서, 프리젠테이션, 스프레드시트 및 이메일에 대한 템플릿 표현식을 기반으로 동일한 텍스트를 포함하는 테이블 셀의 동적 병합.
Java API용 GroupDocs.Assembly를 사용하여 다음 유형의 목록 보고서를 지원합니다.
Java용 GroupDocs.Assembly는 다음 유형의 차트 보고서를 지원합니다.
Java용 GroupDocs.Assembly는 다음 유형의 테이블 보고서를 지원합니다.
테이블 행에서 단면정보 테이블을 사용할 수도 있습니다.
Java API용 GroupDocs.Assembly를 Java 애플리케이션과 통합하는 것은 매우 쉽습니다. 다음은 Java를 사용하여 OpenDocument 형식으로 보고서를 생성하는 예제 코드 블록입니다.
// DocumentAssembler 클래스 인스턴스화
DocumentAssembler assembler = new DocumentAssembler();
//AssembleDocument를 호출하여 보고서 생성
assembler.assembleDocument("D:\\WordTemplates\\Nested External Document.docx", "D:\\WordReports\\Nested External Document.docx",
new DataSourceInfo( new DataStorage(), null));
//(https://github.com/groupdocs-assembly/GroupDocs.Assembly-for-Java에서 새로운 DataStorage() 메서드 세부 정보 참조)