jxls 예제

A4 셀에 대한 주석은 Jxls 각 명령을 다음과 같은 주석 텍스트 jx:each(항목=”제디스” var=”제다이” lastCell=”D4″)로 정의합니다. 각 명령은 Jxls 컨텍스트에서 제디스 키 아래에 있는 개체 컬렉션을 반복하고 각 개별 컬렉션 항목을 제다이 키(var 특성에 의해 정의)아래의 컨텍스트에 배치합니다. 각 명령의 본문 영역은 A4:D4(lastCell 특성에 의해 정의)이며 컨텍스트에서 각 새 제다이 오브젝트와 함께 복제및 처리됩니다. Jxls는 아파치 POI와 자바 엑셀 API의 이름으로 알려진 기존 오픈 소스 프로젝트를 중심으로 래퍼로 개발 된 자바 라이브러리로, 신속하게 엑셀 보고서를 생성합니다. 이 예제는 jxls-데모 프로젝트의 org.jxls.demo.GridCommandDemo 클래스에서 찾을 수 있습니다.이 예제에서는 여러 엑셀 워크시트에 컬렉션을 출력하는 방법을 보여 주며 있습니다. 자세한 내용은 여러 시트 생성에서 찾을 수 있지만 이 예제에서는 사용자 지정 템플릿을 사용하여 기본 제공 템플릿을 사용자 지정하는 방법을 보여 줍니다. SimpleExporter에 대한 사용자 지정 템플릿은 여기 있으며 이 Jxls는 알파치 JEXL을 자바 개체 속성 및 메서드를 참조하는 excel 템플릿에서 사용할 수있는 표현 식 언어로 지원하는 것처럼 보입니다. 개체는 특정 키 아래Jxls 컨텍스트에서 사용할 수 있어야 합니다. 셀에서 제다이 이름을 출력하려면 셀에 다음 텍스트를 넣을 수 있습니다 ${jedi.name}. 여기서 우리는 단지 ${ 및 }로 Jexl 표현을 둘러쌌습니다. 컨텍스트에서 제다이 키 아래에 제다이 오브젝트가 있다고 가정합니다.

이 블로그가 Jxls, 버전 2를 사용하여 보고서 생성에 대한 이해를 구축하고 Excel을 사용하여 대량 데이터를 업로드하는 데 어떻게 도움이 될 수 있는지를 이해하는 데 도움이되었기를 바랍니다. 속성 표기는 구성 가능하므로 예를 들어 [jedi.name]을 속성 표기으로 사용하기로 결정할 수 있습니다. 이를 수행하는 방법에 대한 자세한 내용은 Jxls 표현 언어를 참조하십시오. 우리는 종종 보고서가 매우 제시적이고 정보에 선명하게되기를 원하는 일반적인 시나리오를 우연히 접합니다. 이러한 데이터 서식 및 레이아웃의 경우 아파치 POI와 같은 하위 수준 라이브러리를 사용하여 수많은 코드로 끝나거나 이러한 보고서를 생성하는 동안 수동으로 해야 합니다. Jxls를 사용하면 Excel 템플릿 의 형태로 이러한 모든 서식을 제공 할 수 있습니다. 레이아웃 세부 정보와 함께 이 템플릿에는 Excel 시트에 대한 특수 태그 언어로 코딩된 데이터 조작에 대한 지침이 포함되어 있습니다. 보고서를 생성하는 것 외에도 Excel을 사용하여 대량 데이터를 업로드하는 데도 유용합니다.

제다이 개체 목록을 출력하는 예제의 마지막 템플릿은 여기에서 다운로드할 수 있습니다. 각 부서는 별도의 워크시트에 생성됩니다. 기본적으로 SimpleExporter은 기본 제공 템플릿을 사용합니다. 단순성과 기존 사용자 기반을 위해 아파치 POI에 대한 종속성만 포함합니다.

Geplaatst in Geen categorie door admin. Zet de link bij je favorieten link.