Excel 파일은 큰 데이터 세트를 유지하고 통계 데이터 분석에 널리 사용됩니다. Java 응용 프로그램에서 Excel 파일을 읽는 것은 데이터에 액세스하고 구문 분석하는 데 널리 사용되는 기능입니다. Java**에서 Excel 파일을 읽는 기능을 제공하려는 Java 응용 프로그램 개발자 인 경우 Java의 Apache Poi가 분명한 선택이되어야합니다. Apache POI를 사용하여 Java에서 Excel 파일 생성에 대한 이전 기사에서 Excel 통합 문서 작성의 기본 사항을 보여주었습니다. 이 기사에서는 Apache POI 라이브러리를 사용하여 Java에서 Excel Files 를 읽는 방법 를 탐색 할 것입니다. API로 작업하여 시작하겠습니다.

Java에서 Excel 파일을 읽는 방법은 무엇입니까? {.WP- 블록 헤드}

Apache Poi는 Java 응용 프로그램에서 Excel XLS/XLSX 파일로 작업하기위한 Java 라이브러리입니다. XSSF 구성 요소는 특히 POI API를 사용하여 OOXML 파일로 작업하기위한 것입니다. Java에서 XLSX 파일을 열고, 행/열을 가로 지르고, 셀을 선택하고, 그 값을 읽을 수 있습니다.

Excel 파일을 읽기위한 ### poi apis {.WP-Block-Heading} Apache POI API를 사용하면 XSSF 구성 요소를 사용하여 Java에서 Excel 파일을 읽을 수 있습니다. Apache POI를 사용하여 Java의 XLSX 파일을 읽는 데 관련된 단계는 다음과 같습니다.

  1. API를 사용하여 통합 문서를 엽니 다
  2. 원하는 시트로 이동하십시오
  3. 증가 행 번호
  4. 모든 세포를 연속으로 반복하십시오
  5. 모든 데이터를 읽을 때까지 3 단계와 4 단계를 반복합니다. 이 프로세스에 사용 된 Apache POI API 호출은 다음과 같습니다.

Java의 Excel 파일 읽기-예

다음 코드 샘플은 Apache POI API와 함께 Java의 XLSX 파일을 읽는 데 사용됩니다.

try
        {
            FileInputStream file = new FileInputStream("ExcelWorkbook.xlsx");
 
            //Create Workbook instance holding reference to .xlsx file
            XSSFWorkbook wb = new XSSFWorkbook(file);
 
            //Get first/desired sheet from the workbook
            XSSFSheet ws = wb.getSheetAt(0);
 
            //Iterate through each rows one by one
            Iterator<Row> rowIterator = ws.iterator();
            while (rowIterator.hasNext()) 
            {
                Row row = rowIterator.next();
                //For each row, iterate through all the columns
                Iterator<Cell> cellIterator = row.cellIterator();
                 
                while (cellIterator.hasNext()) 
                {
                    Cell cell = cellIterator.next();
                    //Check the cell type and format accordingly
                    switch (cell.getCellType()) 
                    {
                        case Cell.CELL_TYPE_NUMERIC:
                            System.out.print(cell.getNumericCellValue());
                            break;
                        case Cell.CELL_TYPE_STRING:
                            System.out.print(cell.getStringCellValue());
                            break;
                    }
                }
                System.out.println("Reading File Completed.");
            }
            file.close();
        } 
        catch (Exception ex) 
        {
            ex.printStackTrace();
        }

Excel 파일을 읽는 Java 예제 {.WP- 블록 헤드}

위의 Java 코드는 Apache Poi를 사용하여 Excel 파일을 읽습니다. xssfworkbook 클래스의 인스턴스를 사용하여 Excel 통합 문서를 읽습니다. 그 후, 필요한 워크 시트는 인스턴스의 getsheetat 메소드를 사용하여 액세스됩니다. 이 방식으로 시트에 액세스 할 수 있으면 각 셀의 데이터는 모든 셀에 반복하여 액세스합니다. 각 셀 스타일이 다를 수 있으므로 날짜, 숫자, 끈 등. 내용을 얻기 전에 셀 유형을 먼저 점검해야합니다.

결론 {.WP- 블록 헤드}

Apache Poi는 Java 응용 프로그램 내에서 Excel 파일로 작업하기위한 강력한 Java API입니다. 이 기사에서 볼 수 있듯이 API를 사용하여 Excel 통합 문서의 내용을 읽고 액세스 할 수 있습니다. 후속 조치 시리즈 블로그에서는 Excel 통합 문서 작업을위한 Apache POI API를 더 자세히 살펴 보겠습니다.