템플릿엑셀파일에 정보를 입력하여 다운로드하려고 합니다
- 작성자 :
- 홍*희
- 작성일 :
- 2018-07-04 16:51:14
- 조회수 :
- 1,168
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
엑셀다운로드 예제를 이용해서 프로그램 개발중입니다..
첨부된 EgovExcel.java를 그대로 사용하는 경우는 잘 구현이 되는데
저희는 템플릿 엑셀파일에 미리 틀을 만들어 넣고 그 엑셀파일을 읽어서 내용을 입력후 다운로드하려고 합니다.
그래서
HSSFCell cell = null;
HSSFSheet sheet = wb.createSheet("Goods List");
이 부분을 이렇게 수정했습니다
/* 템플릿 엑셀 파일 */
wb = getTemplateSource("/excel/temp",request);
HSSFCell cell = null;
HSSFSheet sheet = wb.getSheet("Master Code");
이렇게 해서 해당 엑셀파일에 동일한 방법으로 데이터를 입력후 다운로드 하면 에러는 안나는데
다운로드된 엑셀파일이 손상된 파일이라고 하여 열리지가 않아요ㅠㅠ
템플릿 엑셀 파일 자체는 잘 열리고 해당 파일의 셀 내용도 잘 읽어와 지는데
왜 그럴까요??
첨부된 EgovExcel.java를 그대로 사용하는 경우는 잘 구현이 되는데
저희는 템플릿 엑셀파일에 미리 틀을 만들어 넣고 그 엑셀파일을 읽어서 내용을 입력후 다운로드하려고 합니다.
그래서
HSSFCell cell = null;
HSSFSheet sheet = wb.createSheet("Goods List");
이 부분을 이렇게 수정했습니다
/* 템플릿 엑셀 파일 */
wb = getTemplateSource("/excel/temp",request);
HSSFCell cell = null;
HSSFSheet sheet = wb.getSheet("Master Code");
이렇게 해서 해당 엑셀파일에 동일한 방법으로 데이터를 입력후 다운로드 하면 에러는 안나는데
다운로드된 엑셀파일이 손상된 파일이라고 하여 열리지가 않아요ㅠㅠ
템플릿 엑셀 파일 자체는 잘 열리고 해당 파일의 셀 내용도 잘 읽어와 지는데
왜 그럴까요??
A
안녕하십니까, 홍찬희님
표준프레임워크센터입니다.
수정하신대로 같은 환경에서 같은파일로 실행 결과 다운로드 엑셀파일이 정상 작동하는 것을 확인했습니다.
.do로 다운 후 xls로 변경 후 오픈해서 기존 코드와 같은 결과를 얻었습니다.
운영체제나 엑셀버전에 관계가 있는 것으로 보여지기도 합니다.
해당 커스터마이징에 대해서 다른 환경에 대해 센터에서는 가이드하기가 어려운점 안내드립니다.
감사합니다.
표준프레임워크센터입니다.
수정하신대로 같은 환경에서 같은파일로 실행 결과 다운로드 엑셀파일이 정상 작동하는 것을 확인했습니다.
.do로 다운 후 xls로 변경 후 오픈해서 기존 코드와 같은 결과를 얻었습니다.
운영체제나 엑셀버전에 관계가 있는 것으로 보여지기도 합니다.
해당 커스터마이징에 대해서 다른 환경에 대해 센터에서는 가이드하기가 어려운점 안내드립니다.
감사합니다.