[java] Apache POI를 이용한 Excel 셀 공식 설정
Apache POI는 자바에서 Excel 파일을 다루는 데 사용하는 라이브러리입니다. 이 라이브러리를 사용하면 자바 코드에서 Excel 파일을 생성하고 수정할 수 있습니다.
이번에는 Apache POI를 사용하여 Excel 셀에 공식을 설정하는 방법에 대해 알아보겠습니다.
1. Maven 종속성 추가
Apache POI를 사용하기 위해서는 먼저 Maven 종속성을 추가해야 합니다. 아래의 코드를 pom.xml
파일에 추가하세요.
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
2. Excel 파일 생성 및 셀 공식 설정
다음은 Apache POI를 사용하여 Excel 파일을 생성하고 셀에 공식을 설정하는 예제 코드입니다.
import org.apache.poi.ss.usermodel.*;
public class ExcelFormulaExample {
public static void main(String[] args) {
// 새로운 Excel 파일 생성
Workbook workbook = new XSSFWorkbook();
// 새로운 시트 생성
Sheet sheet = workbook.createSheet("Sheet1");
// 첫 번째 행 생성
Row row = sheet.createRow(0);
// 첫 번째 셀 생성
Cell cell = row.createCell(0);
// 셀에 공식 설정
cell.setCellFormula("A1+B1");
// Excel 파일 저장
try {
FileOutputStream outputStream = new FileOutputStream("example.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
위의 코드는 새로운 Excel 파일을 생성하고, 첫 번째 행의 첫 번째 셀에 A1+B1
공식을 설정한 후 파일로 저장하는 예제입니다.
3. 실행 및 결과 확인
위의 예제 코드를 실행하면 현재 디렉토리에 example.xlsx
파일이 생성됩니다. 해당 파일을 Excel에서 열어서 첫 번째 셀에 셀 공식이 정상적으로 설정되었는지 확인할 수 있습니다.