엑셀다운로드
- 작성자 :
- 개**3
- 작성일 :
- 2019-06-19 13:32:06
- 조회수 :
- 2,651
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
public class CategoryPOIExcelView extends AbstractPOIExcelView {
private static final Logger LOGGER = LoggerFactory.getLogger(CategoryPOIExcelView.class);
@Override
protected void buildExcelDocument(Map model, XSSFWorkbook wb, HttpServletRequest req, HttpServletResponse resp) throws Exception {
buildExcelDocument 메소드안에
response.setHeader("Content-disposition","attachment;filename=test.xlsx");
response.setHeader("Content-Type", "application/vnd.ms-excel; charset=MS949");
response.setHeader("Content-Description", "JSP Generated Data");
response.setHeader("Content-Transfer-Encoding", "binary;");
response.setHeader("Pragma", "no-cache;");
이런값으로 설정해서 엑셀 다운로드 하는데 파일이름이 변경 않되고 CategoryPOIExcelView.xlsx로만 나옵니다.
private static final Logger LOGGER = LoggerFactory.getLogger(CategoryPOIExcelView.class);
@Override
protected void buildExcelDocument(Map model, XSSFWorkbook wb, HttpServletRequest req, HttpServletResponse resp) throws Exception {
buildExcelDocument 메소드안에
response.setHeader("Content-disposition","attachment;filename=test.xlsx");
response.setHeader("Content-Type", "application/vnd.ms-excel; charset=MS949");
response.setHeader("Content-Description", "JSP Generated Data");
response.setHeader("Content-Transfer-Encoding", "binary;");
response.setHeader("Pragma", "no-cache;");
이런값으로 설정해서 엑셀 다운로드 하는데 파일이름이 변경 않되고 CategoryPOIExcelView.xlsx로만 나옵니다.
A
안녕하십니까, 표준프레임워크센터입니다.
일단 다양한 테스트를 해본 결과
response.setHeader("Content-disposition","attachment;filename=test.xlsx");
안에서 test.xlsx로 다운로드가 됩니다.
유선상으로도 말씀해주신 부분을 참고해서, 해당 소스를 참고해서
아래와 같이
response.setHeader("Content-disposition","attachment;filename=super.xlsx");
response.setHeader("Content-Type", "application/vnd.ms-excel; charset=MS949");
response.setHeader("Content-Description", "JSP Generated Data");
response.setHeader("Content-Transfer-Encoding", "binary;");
response.setHeader("Pragma", "no-cache;");
변경한 부분도 super.xlsx로 확인 하였습니다.
filename 변경 결과 또한 정상 작동하였습니다.
현재
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:excel
이 링크에서 해당 부분을 추가 및 수행하고 계신걸로 보이는데, 별도의 에러로그나
설정에서 잘못된 부분이 있는지 확인해보시기 바랍니다.
테스트환경
OS : window 10 pro,Mac OS Mojave
JDK : 1.8 (Open JDK)
eGovFrame : 3.7
감사합니다.
일단 다양한 테스트를 해본 결과
response.setHeader("Content-disposition","attachment;filename=test.xlsx");
안에서 test.xlsx로 다운로드가 됩니다.
유선상으로도 말씀해주신 부분을 참고해서, 해당 소스를 참고해서
아래와 같이
response.setHeader("Content-disposition","attachment;filename=super.xlsx");
response.setHeader("Content-Type", "application/vnd.ms-excel; charset=MS949");
response.setHeader("Content-Description", "JSP Generated Data");
response.setHeader("Content-Transfer-Encoding", "binary;");
response.setHeader("Pragma", "no-cache;");
변경한 부분도 super.xlsx로 확인 하였습니다.
filename 변경 결과 또한 정상 작동하였습니다.
현재
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:excel
이 링크에서 해당 부분을 추가 및 수행하고 계신걸로 보이는데, 별도의 에러로그나
설정에서 잘못된 부분이 있는지 확인해보시기 바랍니다.
테스트환경
OS : window 10 pro,Mac OS Mojave
JDK : 1.8 (Open JDK)
eGovFrame : 3.7
감사합니다.