[java] Apache POI를 사용하여 Excel 파일의 셀 텍스트 정렬 읽기

Apache POI는 Java에서 Microsoft Office 파일을 다루기 위한 라이브러리입니다. 이번에는 Apache POI를 사용하여 Excel 파일의 셀 텍스트 정렬을 읽어오는 방법을 알아보겠습니다.

1. Apache POI 라이브러리 추가

먼저, Apache POI를 프로젝트에 추가해야 합니다. Maven을 사용하는 경우 pom.xml 파일에 다음 의존성을 추가합니다.

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

Gradle을 사용하는 경우 build.gradle 파일에 다음 의존성을 추가합니다.

implementation 'org.apache.poi:poi:4.1.2'

2. Excel 파일의 셀 텍스트 정렬 읽기

아래 코드는 Apache POI를 사용하여 Excel 파일의 셀 텍스트 정렬을 읽어오는 예제입니다.

import org.apache.poi.ss.usermodel.*;

import java.io.FileInputStream;
import java.io.IOException;

public class ExcelCellTextAlignmentReader {

    public static void main(String[] args) {
        String filePath = "path_to_excel_file.xlsx";

        try (Workbook workbook = WorkbookFactory.create(new FileInputStream(filePath))) {
            Sheet sheet = workbook.getSheetAt(0);
            for (Row row : sheet) {
                for (Cell cell : row) {
                    CellStyle cellStyle = cell.getCellStyle();
                    if (cellStyle != null) {
                        HorizontalAlignment alignment = cellStyle.getAlignment();
                        System.out.println("Cell Text Alignment: " + alignment);
                    }
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

위의 코드에서 path_to_excel_file.xlsx를 읽고자 하는 Excel 파일의 경로로 변경해야 합니다.

위 코드는 첫 번째 시트의 모든 셀을 반복하면서 셀의 텍스트 정렬 속성을 읽어와 출력합니다. getAlignment() 메소드를 통해 셀의 가로 정렬 속성을 가져올 수 있으며, 반환값으로 HorizontalAlignment 열거형이 사용됩니다.

참고 자료

이제 Apache POI를 사용하여 Excel 파일의 셀 텍스트 정렬을 읽어올 수 있는 방법을 알게 되었습니다. 이를 응용하여 Excel 파일의 다양한 속성을 처리할 수 있습니다.