자바로 poi를 사용하여 엑셀 파일을 생성할 경우 셀의 배경색 및 정렬, 테두리, 폰트를 설정하는 예제 입니다.
배경색을 지정할때는 setFillForegroundColor 로 설정한 후
setFillPattern 으로 HSSFCellStyle.SOLID_FOREGROUND 를 지정해 주어야 적용이 됩니다.
//테이블 타이틀 스타일
CellStyle cellStyle_Title = xssfWb.createCellStyle();
cellStyle_Title.setBorderTop(BorderStyle.THIN); //테두리 위쪽
cellStyle_Title.setBorderBottom(BorderStyle.THIN); //테두리 아래쪽
cellStyle_Title.setBorderLeft(BorderStyle.THIN); //테두리 왼쪽
cellStyle_Title.setBorderRight(BorderStyle.THIN); //테두리 오른쪽
cellStyle_Title.setFillForegroundColor(IndexedColors.LEMON_CHIFFON.getIndex()); // 배경색
cellStyle_Title.setFillPattern(FillPatternType.SOLID_FOREGROUND); //채우기 적용
cellStyle_Title.setFont(font); // cellStle에 font를 적용
cellStyle_Title.setAlignment(HorizontalAlignment.CENTER); // 정렬
HSSFColor에서 사용하는 색 리스트 입니다.
728x90
반응형
'Back-end > JAVA & Spring' 카테고리의 다른 글
[Java] 현재 날짜, 현재 시간 가져오기 _ Java 8 이후 (0) | 2022.07.11 |
---|---|
[JAVA] stream() 중복제거 Collectors.toList() (0) | 2022.06.22 |
[Java]두 날짜 사이의 개월 수 구하기 (0) | 2022.04.20 |
[Java] 파일 다운로드 - 2가지 방식 (0) | 2022.04.19 |
[JAVA]브라우저별 한글 파일명 인코딩 _ excel파일 (3) | 2022.04.19 |
댓글