[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 셀의 서식을 설정하려면 다음과 같은 단계를 따르면 됩니다.
- Workbook 객체를 생성합니다.
Workbook workbook = new XSSFWorkbook();
- Sheet 객체를 생성합니다.
Sheet sheet = workbook.createSheet("Sheet1");
- CellStyle 객체를 생성하여 원하는 서식을 설정합니다.
CellStyle boldCellStyle = workbook.createCellStyle(); Font boldFont = workbook.createFont(); boldFont.setBold(true); boldCellStyle.setFont(boldFont);
- Row와 Cell 객체를 생성하여 해당 셀에 서식을 적용합니다.
Row row = sheet.createRow(0); Cell cell = row.createCell(0); cell.setCellValue("Hello World"); cell.setCellStyle(boldCellStyle);
- 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 기능에 대해 알아보겠습니다.