1. 우연히 JAVA로 EXCEL을 Control 할 수있다는 블로그를 봄
2. 산출물 관리 시스템을 만들기로 결심
3. POI 관련 자료 읽고 따라해보기 (+ 이클립스 사용방법도 동시 진행) , 은댈님 도움.
4. POI API 보면서 구조 파악해보기
5. Read, Write 는 되는데 Modify가 안되서 삽질하기
(JExcel로 전환할까 잠시 고민, 디버그도 열심히)
5.5. Handler등 나름 , DP를 생각해봤지만 오류만 발생. 또 삽질. 우선 Main method에 구현한뒤
차근히 Refactoring하기로 함.
6. 보안문서를 여는 방법이 험란하다! (왕 고민. 중단!!?? 혼란)
여기서, 김정섭 댈님, 오종화 댈님 조언!
김 : 파일 Stream 자체가 암호화 되어 READ Error!!
Python,Perl, 엑셀 Macro(VB) 로 시도
-> 실질적인 해결안
오 : 컴돌이는 시켜면 다함! 보안 문서를 읽지 못한다면 새문서를 만들어 써라!
한계를 정하지 말기. Excel을 XML로 만들어보기.
7. JAVA가 목표였으므로 POI 로 시작 한 것 함 해보자! 로 밀고 낳아감.
사용자는 적을 것으로 예상. SM 이 주 업무이므로 새 산출물 생성량은 극히 적다.
그나마 이벤트 개발 관련하여 자원생성량이 많은 편이라 관련 3명한테 물어보니
1인당 3~5 개 정도.. 즉.. 만든다 해도 한달에 10개 정도 사용.
그것도 Poi를 사용한다는 가정하에! 슬프다.
8. 기존 사용중인 산출물을 읽어려니 "파일을 읽을 수 없습니다" 오류
9. 파일안에 그림 객체가 있는경우, 위와 같은 오류발생하는 것같음
10. 내부통제팀에 요청해 산출물 샘플을 얻음.
11. 샘플이 Null Point Error 발생 .실제로 사용중인 산출물을 새것처럼 정리한뒤 시도하니 성공
12. 중간중간 모르는 것 Naver에 묻다가 Javaservice 에서 관련 게시판 찾아냄
14. API와 실제 jar와 안맞는 것을 발견. 자카르타 Poi 메뉴에서 새 버전 다운받다.
15. 이 과정중 사용자 가이드 및 게시판, 예제 코드 및 POI 소스 발견. 심봤다!!
16. 이미지 삽입시, 지원되는 이미지 (JPG, PNG) , 만약 이미지 손상시, 파일오픈할때 에러남.
17. 이미지의 크기를 지정하는 부분은 쉽게 인지하기 힘들다. 먼저 comment를 잘 읽어야 할것.
18. classcastexception : 이오류 2일간 봄 해결은 했지만,,-_-; 원인은 아직 모르겠음.
19. 두개이상의 shapes 를 만들땐 HSSFShapeGroup 생성한다.
어쩐지,, textbox, graphic object를 만드니 하나만 맹들어지더라.
20. 각종 에러 만나는중