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 파일을 읽는 데 관련된 단계는 다음과 같습니다.
- API를 사용하여 통합 문서를 엽니 다
- 원하는 시트로 이동하십시오
- 증가 행 번호
- 모든 세포를 연속으로 반복하십시오
- 모든 데이터를 읽을 때까지 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를 더 자세히 살펴 보겠습니다.