두 번째 보기는 99% 같은 코드입니다. 그러나 AbstractXlsView 확장 대신에, 우리는 난해한에서 확장 한다. 이 클래스는 .xlsx 형식으로 된 Excel 문서의 생성을 처리 합니다. 이것은 위와 동일한 스프링 XML 구성입니다. 나는 그것이 나에 게 몇 가지 문제가 봄 3이 일을 하려고 준 말을 상관 없어. 나는 몇 가지 작은 변화를 만들었지만, 옆으로에서이 귀중 한 했다. 그것은 또한 나에 게 조금 더 나은-거기서 그것을 넣어 줘 서 고 마 워 이해 하는 데 도움이! 스프링 프레임 워크 난 봄 3.0.5를 사용 하 여. 릴리스 버전입니다. 스프링 프레임 워크 3 유물 (스프링-코어, 스프링-웹 및 봄-webmvc)로 Maven 중앙에 색인이 생성 됩니다 위와 같이 나열 됩니다. coursecontroller는 코스 인스턴스 목록을 모델에 추가 하 여 Excel 문서에 표시 하는 데 사용 됩니다. 를 만듭니다. 자바는 org의 하위 클래스입니다 .를 참조 하 고 구현 하는 방법 () 메서드를 제공 합니다. 우리는 엑셀 문서를 만들 수 있는 2 파일 형식이 있습니다.

.xls가 이전 형식인 경우 .xlsx는 XML 기반 새 형식입니다. 우리는 엑셀 파일을 만들 때, 아파치 poi를 사용 하 고 있는 문서를 만드는 경우 org. poi: poi 종속성이 클래스 경로에 있는지 확인 합니다. .xlsx 파일을 사용할 경우에는 org. 아파치. poi: poi-ooxml 종속성. 를 사용 하 여 Excel 파일을 생성 하는 요청을 처리 하는 데 사용 됩니다 (문자열 시트 이름, 문자열 testid, 문자열 columnheader)을 throw 합니다. 및 modalandview 그것의 가능한 springmvc에서. 자세한 내용은 아래를 참조 하십시오. 아파치 POI는 봄까지 지원 되 고, 엑셀 다운로드를 제공 하기 위하여 난해한을 제공 한다.

만약 당신이 봄 MVC 배운, 거기에 대해 많이 하지 않습니다,이 excel에서 내보내기 자습서. 당신이 알아야 할 모든 것은, 봄이 MVC에서 볼 수 있는 클래스를 난해한을 제공 합니다. 이 클래스는 확장 하 고 사용자 지정 클래스를 작성 해야 합니다. 그런 다음 사용자 지정 클래스를 MVC의 뷰로 구성 합니다. 이 자습서에서는 Spring MVC를 사용 하 여 엑셀 뷰를 생성 하는 방법을 시연 한다. 스프링 MVC 콘텐츠 협상을 활용 하 여 동일한 리소스의 여러 뷰를 가질 수 있습니다. 이 예제에서는 .xls 및 .xlsx 형식으로 excel 뷰를 만드는 방법을 보여 줍니다. 대형 엑셀 문서 작업을 할 때 그것은 스트리밍 xlsx 보기를 사용 하는 수익성이 다.