엑셀 관련 컴포넌트 사용 문의..(추가내용);;
- 작성자 :
- 김*윤
- 작성일 :
- 2010-07-13 12:10:06
- 조회수 :
- 3,486
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
음.. 일단 셀 내용을 추출해서 model객체로 만들어서 계속 리스트로 담아서
ibatis 해당 insert 쿼리네임이랑 list를 EgovExcelServiceImpl에 uploadExcel()로 던져주면 일괄 작업 하게 되는건가요??
아 추출해서 모델객체에 담는 작업은.. 엑셀 내용을 쪼개서 2번 인서트 해야하는 작업이라서.... 모델 객체로 추출해서 따로 인서트 해야할꺼란 판단에서였습니다.
이런... EgovExcelServiceImpl가 sheet 자체를 받아서 넣는것 같네요....
그럼 EgovExcelServiceImpl에 uploadExcel을 실행하기 전에 2개의 시트로 분리하고서 따로 넘어와야 하는건....가요??;;
또 추가내용..;;
지금보니 EgovExcelMapping 이걸 상속받아서 맵핑클래스를 만들어서 맵핑파일만 2번 바꿔주고 각각 service에 insert하면 되는것 같기도 하네요.
ibatis 해당 insert 쿼리네임이랑 list를 EgovExcelServiceImpl에 uploadExcel()로 던져주면 일괄 작업 하게 되는건가요??
아 추출해서 모델객체에 담는 작업은.. 엑셀 내용을 쪼개서 2번 인서트 해야하는 작업이라서.... 모델 객체로 추출해서 따로 인서트 해야할꺼란 판단에서였습니다.
이런... EgovExcelServiceImpl가 sheet 자체를 받아서 넣는것 같네요....
그럼 EgovExcelServiceImpl에 uploadExcel을 실행하기 전에 2개의 시트로 분리하고서 따로 넘어와야 하는건....가요??;;
또 추가내용..;;
지금보니 EgovExcelMapping 이걸 상속받아서 맵핑클래스를 만들어서 맵핑파일만 2번 바꿔주고 각각 service에 insert하면 되는것 같기도 하네요.
A
안녕하세요. 김태윤님.
upload 해야할 엑셀파일에 sheet가 복수일경우 아래의 예와 같이 sheet의 인덱스를 넘기어 처리 할 수 있습니다.
예) uploadExcel(String queryId, InputStream fileIn, short sheetIndex)
그외에도 옵션을 추가 할 수 있는 메서드가 있으니 실행환경 javadoc 을 참조하여 주시기 바랍니다.
또한 매핑이 다른 excel을 처리 하실 경우에는 bean 을 더 추가하여 처리 하실 수 있습니다.
즐거운 하루 되세요. 감사합니다.
upload 해야할 엑셀파일에 sheet가 복수일경우 아래의 예와 같이 sheet의 인덱스를 넘기어 처리 할 수 있습니다.
예) uploadExcel(String queryId, InputStream fileIn, short sheetIndex)
그외에도 옵션을 추가 할 수 있는 메서드가 있으니 실행환경 javadoc 을 참조하여 주시기 바랍니다.
또한 매핑이 다른 excel을 처리 하실 경우에는 bean 을 더 추가하여 처리 하실 수 있습니다.
즐거운 하루 되세요. 감사합니다.