Jakarta POI
IX. Cell을 좀더 유연하게!
1. Date타입 셀 만들기
① 소스
 
② 결과

③ HSSFDateFormat이 지원하는 날짜 포맷
cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy h:mm")); 에서 다음과 같이 포맷을 정할 수 있다 (현재시간은 2005년 3월 14일 0시 52분 17초.. 헛 화이트데이 --;)

2. Cell의 Align속성
① 소스
 
② 결과

3. Cell의 Border 속성
① 소스
 
② 결과

③ HSSFCellStyle
HSSFCellStyle에는 다음과 같은 static 멤버변수가 존재합니다
| ALIGN_CENTER | center horizontal alignment | 
| ALIGN_CENTER_SELECTION | center-selection? horizontal alignment | 
| ALIGN_FILL | fill? horizontal alignment | 
| ALIGN_GENERAL | general (normal) horizontal alignment | 
| ALIGN_JUSTIFY | justified horizontal alignment | 
| ALIGN_LEFT | left-justified horizontal alignment | 
| ALIGN_RIGHT | right-justified horizontal alignment | 
| ALT_BARS | Wide dots | 
| BIG_SPOTS | Large spots | 
| BORDER_DASH_DOT | dash-dot border | 
| BORDER_DASH_DOT_DOT | dash-dot-dot border | 
| BORDER_DASHED | dash border | 
| BORDER_DOTTED | hair-line border | 
| BORDER_DOUBLE | double-line border | 
| BORDER_HAIR | dot border | 
| BORDER_MEDIUM | Medium border | 
| BORDER_MEDIUM_DASH_DOT | medium dash-dot border | 
| BORDER_MEDIUM_DASH_DOT_DOT | medium dash-dot-dot border | 
| BORDER_MEDIUM_DASHED | Medium dashed border | 
| BORDER_NONE | No border | 
| BORDER_SLANTED_DASH_DOT | slanted dash-dot border | 
| BORDER_THICK | Thick border | 
| BORDER_THIN | Thin border | 
| BRICKS | Brick-like layout | 
| DIAMONDS | Diamonds | 
| FINE_DOTS | Small fine dots | 
| NO_FILL | No background | 
| SOLID_FOREGROUND | Solidly filled | 
| SPARSE_DOTS | Sparse dots | 
| SQUARES | Squares | 
| THICK_BACKWARD_DIAG | Thick backward facing diagonals | 
| THICK_FORWARD_DIAG | Thick forward facing diagonals | 
| THICK_HORZ_BANDS | Thick horizontal bands | 
| THICK_VERT_BANDS | Thick vertical bands | 
| THIN_BACKWARD_DIAG | Thin backward diagonal | 
| THIN_FORWARD_DIAG | Thin forward diagonal | 
| THIN_HORZ_BANDS | Thin horizontal bands | 
| THIN_VERT_BANDS | Thin vertical bands | 
| VERTICAL_BOTTOM | bottom-aligned vertical alignment | 
| VERTICAL_CENTER | center-aligned vertical alignment | 
| VERTICAL_JUSTIFY | vertically justified vertical alignment | 
| VERTICAL_TOP | top-aligned vertical alignment | 
4. Cell의 색갈 채우기
① 소스 
 
② 결과

③ HSSFColor 정리!

5. Cell 병합
① 소스
 
② 결과

③ Region
특정셀을 합칠 때는 HSSFSheet의 addMergedRegion(Region region)와
합칠 셀의 영역을 나타내는 Region을 사용한다.
Region region = new (int 시작ROW, short 시작COL, int 종료ROW, short 종료COL);
6. Cell에 폰트 설정하기
① 소스
 
② 결과

=============================================
본문서는 자유롭게 배포/복사 할수 있지만
이문서의 저자에 대한 언급을 삭제하시면 안됩니다
저자 : GoodBug (unicorn@jakartaproject.com)
최초 : http://www.jakartaproject.com 
=============================================