excelservice 에서 Cannot create directory for path: 에러가 뜹니다.
- 작성자 :
- 홍*수
- 작성일 :
- 2010-10-13 09:16:55
- 조회수 :
- 2,479
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
현재 구현하고자하는 것은
테이블에서 list 형태로 query를 해와서
1. 정해진 형태대로 excel 파일을 만들고
2. 다운로드 받을 수 있는 기능입니다.
q/a 를 찾아서
egovframework.rte.fdl.excel.impl.EgovExcelServiceImpl excelService = new EgovExcelServiceImpl(); 선언을 해주고
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet1 = wb.createSheet("sheet1");
excelService.setPropertyPath("C:/Temp/upload/");
HSSFWorkbook tmp = null;
tmp = excelService.createWorkbook(wb, "filename");
이렇게 일단 excel 파일 생성을 하려고 했는데요.
tmp = excelService.createWorkbook(wb, "filename");
↑ 이 부분을 try catch 에 넣어보면
Cannot create directory for path:
이라는 에러가 발생합니다.(사실 에러를 안뱉어서 try catch 에 넣어봤습니다.)
excelService.setPropertyPath("C:/Temp/upload/");
↑ 이 부분으로 경로 설정하는 것이 아닌가요?
q/a 에 이부분에 대한 설명은 없어서 질문 드리게 되었습니다.~
테이블에서 list 형태로 query를 해와서
1. 정해진 형태대로 excel 파일을 만들고
2. 다운로드 받을 수 있는 기능입니다.
q/a 를 찾아서
egovframework.rte.fdl.excel.impl.EgovExcelServiceImpl excelService = new EgovExcelServiceImpl(); 선언을 해주고
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet1 = wb.createSheet("sheet1");
excelService.setPropertyPath("C:/Temp/upload/");
HSSFWorkbook tmp = null;
tmp = excelService.createWorkbook(wb, "filename");
이렇게 일단 excel 파일 생성을 하려고 했는데요.
tmp = excelService.createWorkbook(wb, "filename");
↑ 이 부분을 try catch 에 넣어보면
Cannot create directory for path:
이라는 에러가 발생합니다.(사실 에러를 안뱉어서 try catch 에 넣어봤습니다.)
excelService.setPropertyPath("C:/Temp/upload/");
↑ 이 부분으로 경로 설정하는 것이 아닌가요?
q/a 에 이부분에 대한 설명은 없어서 질문 드리게 되었습니다.~
A
안녕하세요.. 홍창수님..
setPropertyPath에 의해 지정되는 것은 저장될 엑셀 파일명입니다.
위의 경우는 디렉토리를 지정하셨기 때문에 오류가 발생한 경우입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
setPropertyPath에 의해 지정되는 것은 저장될 엑셀 파일명입니다.
위의 경우는 디렉토리를 지정하셨기 때문에 오류가 발생한 경우입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.