티스토리 뷰

Java Excell Cell Styling

  • Apache Poi 라이브러리를 사용하여 Excel을 다루는 경우 특정 Cell 에 스타일을 적용해야 할 때가 있습니다.
  • 이때 Apache Poi 라이브러리를 사용하여 스타일링을 하는 방법에 대해서 알아보겠습니다. 

준비

  • 우선 Apache Poi 라이브러리를 적용해야 합니다.
    • 만약 안 된 상태라면 아래 링크로 부터 라이브러리를 적용
 

Maven Repository: org.apache.poi » poi-ooxml » 4.0.0

Apache POI - Java API To Access Microsoft Format Files Note: There is a new version for this artifact org.apache.poi poi-ooxml 4.0.0 // https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml compile group: 'org.apache.poi', name: 'poi-ooxml', version:

mvnrepository.com


방법

  • 아래 예제 처럼 적용이 가능합니다. 
XSSFWorkbook workbook = new XSSFWorkbook();
//이때 반드시 Cell이 속한 WorkBook(엑셀 문서)으로 부터 XSSFCellStyle 인스턴스를 생성해야 한다.
XSSFCellStyle style = workbook.createCellStyle();

//Cell Alignment 지정
style.setAlignment(HorizontalAlignment.CENTER);

//Border Color 지정
style.setBorderColor(BorderSide.LEFT, new XSSFColor(Color.BLUE));

//BackGround Color 지정
style.setFillForegroundColor(IndexedColors.RED.getIndex());
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);

//Cell에 스타일 적용
Cell cell;
cell.setCellStyle(style);

관련글

 

반응형
댓글