[java] Java Apache POI를 사용하여 Excel 파일의 시트 추가하기
Apache POI는 자바에서 Microsoft Office 파일 형식인 Excel, Word, PowerPoint를 조작하는 라이브러리입니다. 이 라이브러리를 사용하면 자바 코드를 통해 Excel 파일을 생성, 수정, 읽기, 쓰기할 수 있습니다.
이번 포스트에서는 Apache POI를 사용하여 Excel 파일에 새로운 시트를 추가하는 방법을 알아보겠습니다.
1. Maven 종속성 추가
먼저 Maven 프로젝트에서 Apache POI를 사용하기 위해 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.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelWriter {
public static void main(String[] args) {
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("새 시트");
// 시트에 데이터 쓰기 예시
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello, World!");
try {
FileOutputStream fileOut = new FileOutputStream("경로/파일이름.xlsx");
workbook.write(fileOut);
fileOut.close();
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
위의 코드를 실행하면 경로/파일이름.xlsx
경로에 새로운 Excel 파일이 생성되고, 그 안에 “새 시트”라는 이름의 시트에 “Hello, World!”라는 데이터가 쓰여집니다.
결론
이렇게 Apache POI를 사용하여 Java에서 Excel 파일에 새로운 시트를 추가하는 방법을 알아보았습니다. Apache POI는 Excel 파일을 다룰 때 매우 유용한 라이브러리이므로 프로젝트에서 활용해보시기 바랍니다.
참고: Apache POI 공식 문서