0
데이터베이스의 데이터에서 생성 된 엑셀 시트가 포함 된 보고서를 생성하려고합니다. 나는 모형에 엑셀 시트 파일을 만들기 위해 아파치 POI HSSF를 사용하고 있습니다.Java/Struts의 웹 응용 프로그램에서 사용자가 데이터베이스의 데이터를 Excel 시트 파일로 다운로드 할 수있게 하시겠습니까?
사용자가 내가 만든 파일을 다운로드하는 방법은 무엇입니까?
데이터베이스의 데이터에서 생성 된 엑셀 시트가 포함 된 보고서를 생성하려고합니다. 나는 모형에 엑셀 시트 파일을 만들기 위해 아파치 POI HSSF를 사용하고 있습니다.Java/Struts의 웹 응용 프로그램에서 사용자가 데이터베이스의 데이터를 Excel 시트 파일로 다운로드 할 수있게 하시겠습니까?
사용자가 내가 만든 파일을 다운로드하는 방법은 무엇입니까?
서블릿 만 사용하십시오. 통합 문서를 작성하려면 response.getOutputStream()
을 POI HSSF에게 보내십시오. 가장 중요한 비트는 Content-Disposition
응답 헤더입니다. attachment
으로 설정하면 브라우저에 다른 이름으로 저장 대화 상자가 나타납니다.
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=name.xls");
WritableWorkbook workBook = Workbook.createWorkbook(response.getOutputStream());
// ...
그런 다음 다운로드 매개 변수가 필요한 경우 일부 요청 매개 변수 또는 경로 정보와 함께 해당 서블릿을 가리 키도록합니다.
안녕하세요 .. 질문이 있습니다 ... 어떻게 이것을 POI HSSF에 연결할 수 있습니까? 매우 간단합니다. 매우 익숙합니다. – toink