Workbook wb = null;
Sheet sheet = null;
Row row = null;
Cell cell = null;
// 셀 병합
sheet.addMergedRegion(new CellRangeAddress(1, 1, 1, 2)); // 가로병합
sheet.addMergedRegion(new CellRangeAddress(1, 2, 1, 1)); // 세로병합
// 틀고정
sheet.createFreezePane(1, 2); // 1열, 2행 고정
// 셀 스타일
CellStyle style = wb.createCellStyle();
// 가로 정렬
style.setAlignment((short)1); // 가로 정렬 왼쪽
style.setAlignment((short)2); // 가로 정렬 중간
style.setAlignment((short)3); // 가로 정렬 오른쪽
// 세로 정렬
style.setVerticalAlignment((short)0); // 세로 정렬 상단
style.setVerticalAlignment((short)1); // 세로 정렬 중단
style.setVerticalAlignment((short)2); // 세로 정렬 하단
// 셀 스타일 적용
cell.setCellStyle(style);
// 폰트 설정
Font font = wb.createFont();
font.setFontName("맑은 고딕"); // 폰트 이름
font.setFontHeightInPoints((short)20); // 폰트 크기
font.setColor(IndexedColors.RED.getIndex()); // 폰트 컬러
font.setStrikeout(true); // 글자 가운데 라인
font.setItalic(true); // 이탤릭체
font.setUnderline(Font.U_SINGLE); // 밑줄
font.setBoldweight(Font.BOLDWEIGHT_BOLD); // 볼드체
style.setFont(font);
// 컬럼 사이즈 자동 조절
sheet.autoSizeColumn(0);
틀고정 사용 시,
xssfSheet.createFreezePane(0, 2); // 0열, 2행 고정
0열부터 시작이면 조절가능
728x90
반응형
'Back-end > JAVA & Spring' 카테고리의 다른 글
[JAVA] 자바 버전 변경하기 (Java 8 -> Java 11) (0) | 2021.09.06 |
---|---|
[JAVA] SSH 터널링 후 DB 연결 (0) | 2021.08.18 |
자바 이클립스에서 MariaDB 연결하기 (1) | 2021.07.13 |
JDBC- MariaDB와 Java연동 (1) | 2021.07.09 |
자바 XML 처리 - DOM 파서(2) XML 생성 및 조작, xPath로 검색하기 (0) | 2021.06.22 |
댓글