스프링 엑셀 파일 다운로드

콘텐츠 및 서식과 관련 된 Excel 셀의 속성을 포함 하는 MyCell 이라는 도우미 클래스를 만들어 보겠습니다. iText 라이브러리를 사용 합니다. Spring은 PDF 문서를 생성 하기 위한 헬퍼 클래스를 생성 하기 위해 서브 클래스로 지정할 수 있는 추상 클래스를 추상화 합니다. 그러나, 그것은 큰 단점이 있다는 추상화의 이전 API 버전을 지 원하는 추상의 iText 즉, 패키지 com을 사용 하는 것입니다. * (itext 버전은 2.1.7을 사용할 수 있습니다.) 나는 어떻게 넣어 해야 합니까? (iText 버전 >) 나는 어떻게 내 JSP 형식에서 추상 텍스트 뷰의 예외? 따라서 스프링의 추상 클래스를 하위 클래스로 지정 하는 추상 코드의 경우 아래와 같습니다. 추가 해야 하는 빈 문자열 개체 수를 결정 하기 위해 먼저 maxNrCols 변수를 사용 하 여 Excel 파일에서 가장 긴 행을 결정 합니다. 그런 다음 0의 크기를 가진 우리의 HashMap에 있는 모든 목록에 빈 문자열 객체의 수를 추가 합니다: 파일의 내용을 시각적으로 표시 하기 위해, 우리는 HTML 테이블을 생성 하 고, 각 테이블 셀의 스타일 속성 Excel 파일에서 각 셀에 해당 하는 서식 속성을 추가 합니다. 위에서 설명한 방법은 Excel 파일에서 빈 행을 고려 하지 않습니다. 빈 행을 표시 하는 파일의 충실 한 변환을 원한다 면 결과 HashMap에서 빈 문자열을 콘텐츠로 포함 하는 MyCell 개체의 ArrayList를 시뮬레이션 해야 합니다. 요즘에는 데이터를 다른 형식 (Csv, Excel 및 Pdf …)으로 내보내는 것이 프로젝트의 대부분에서 매우 일반적인 요구 사항입니다. 이 기사에서는 스프링 부트를 사용 하 여 Excel, PDF 및 CSV 보기를 만드는 방법을 설명 합니다. 올바르게 구성 된 경우 스프링의 뷰 확인자는 모델 데이터에서 요청 된 문서를 생성 하 고 다운로드를 위해 클라이언트로 보낼 수 있습니다. 전체 코드는 여기에서 찾을 수 있습니다.

Spring MVC는 아파치 POI 라이브러리를 통해 엑셀 파일로 데이터를 내보낼 수 있는 추상 클래스와 함께 제공 됩니다. 이 자습서에서는 다운로드를 위해 Excel 파일에 데이터를 내보내는 Spring MVC 응용 프로그램에서 추상 Actexcelview 클래스를 사용 하는 방법을 보여 줍니다. 공용 문자열 getExcelData (문자열 머리글 이름, 문자열 열헤더)를 throw 하는 경우에는 추상으로 확장 되는 추상 텍스트 뷰 {///excel 논리} 엑셀 뷰를 확장 합니다. 우리는 빌드 엑셀 문서를 재정의 하 여 excel 문서를 작성, 나머지는 자명 하다. 이 컨트롤러에는 두 개의 파일이 포함 됩니다. 한 파일은 응용 프로그램 (내부 리소스)에 내부 이며 다른 파일은 응용 프로그램 외부의 파일 시스템에 있습니다. 프로젝트의 외부 파일 경로를 변경 해야 합니다. 데모 목적 으로만 path에 추가 경로 변수 (내부/외부)를 포함 시켰습니다.

Comments are closed

© 2019 Julie Lévesque. All Rights Reserved.
Another site by Webrunner Media