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
=============================================
댓글 영역