[java] Apache POI를 이용한 Excel 셀 서식 설정

Apache POI는 Java에서 Microsoft Office 파일을 생성, 읽기, 수정할 수 있는 라이브러리입니다. 이번 글에서는 Apache POI를 이용하여 Excel 셀의 서식을 설정하는 방법에 대해 알아보겠습니다.

Apache POI 라이브러리 추가

Apache POI를 사용하기 위해 아래의 의존성을 추가해야 합니다.

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>4.1.2</version>
</dependency>

셀 서식 설정하기

Apache POI를 사용하여 Excel 셀의 서식을 설정하려면 다음과 같은 단계를 따르면 됩니다.

  1. Workbook 객체를 생성합니다.
    Workbook workbook = new XSSFWorkbook();
    
  2. Sheet 객체를 생성합니다.
    Sheet sheet = workbook.createSheet("Sheet1");
    
  3. CellStyle 객체를 생성하여 원하는 서식을 설정합니다.
    CellStyle boldCellStyle = workbook.createCellStyle();
    Font boldFont = workbook.createFont();
    boldFont.setBold(true);
    boldCellStyle.setFont(boldFont);
    
  4. Row와 Cell 객체를 생성하여 해당 셀에 서식을 적용합니다.
    Row row = sheet.createRow(0);
    Cell cell = row.createCell(0);
    cell.setCellValue("Hello World");
    cell.setCellStyle(boldCellStyle);
    
  5. Workbook을 파일로 저장합니다.
    FileOutputStream fileOut = new FileOutputStream("workbook.xlsx");
    workbook.write(fileOut);
    fileOut.close();
    

위의 예제에서는 Excel 파일을 생성하고 첫 번째 셀에 “Hello World”라는 값과 Bold 서식을 설정합니다.

Apache POI를 사용하면 다양한 서식을 지원하고, 원하는대로 Excel 파일을 생성하고 수정할 수 있습니다. 상세한 내용은 Apache POI 공식 문서를 참고하시기 바랍니다.

이제 Apache POI를 이용하여 Excel 셀의 서식을 설정하는 방법에 대해 알게 되었습니다. 다음 글에서는 더 많은 Apache POI 기능에 대해 알아보겠습니다.