Back-end/JAVA & Spring
[Java] excel poi 셀 배경색 지정 및 색 리스트 셀스타일
꼬바리
2022. 4. 27. 12:21
자바로 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
반응형