programing

가져오기 org.apache.poi.xssf를 확인할 수 없습니다.

megabox 2023. 7. 8. 10:47
반응형

가져오기 org.apache.poi.xssf를 확인할 수 없습니다.

나는 메이븐 프로젝트를 만들었고 pom.xml에서 엑셀 파일을 읽고 쓰기 위해 POI 종속성을 언급했습니다.

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

테스트에서, 추가할 때import org.apache.poi.hssf.usermodel.HSSFWorkbook;오류가 없습니다.

하지만 내가 추가할 때import org.apache.poi.xssf.usermodel.XSSFWorkbook;오류가 표시됩니다.The import org.apache.poi.xssf can not be resolved

XSSF는 던지기 오류이지만 HSSF는 던지기 오류가 아닙니다.이 문제를 해결하는 방법을 안내해 주시겠습니까?

Poi/XSSF의 경우 다음에 대한 종속성도 필요합니다.poi-ooxml이와 같이

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.9</version>
</dependency>

"poi-3.17.jar"를 찾습니다!!

  1. "https://poi.apache.org/download.html "에서 다운로드합니다.
  2. 하나의 이진 분포 -> poi-bin-3.17-20170915.tar.gz를 클릭합니다.
  3. 파일 다운로드의 압축을 풀고 이 "poi-3.17.jar"를 찾습니다.

문제가 해결되고 오류가 사라졌습니다.

이것이 도움이 되길 바랍니다.

maven을 사용할 때 Apache POI의 경우 다음과 같이 Apache POI와 관련된 모든 최신 종속성을 추가해야 합니다.

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>4.1.0</version>
<dependency>
   <dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>4.1.0</version>
</dependency>

<dependency>
    <groupId>org.apache.xmlbeans</groupId>
    <artifactId>xmlbeans</artifactId>
    <version>3.1.0</version>
</dependency>

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-scratchpad</artifactId>
    <version>4.1.0</version>
</dependency>

저장하고 실행합니다.오류를 해결해야 합니다.

언급URL : https://stackoverflow.com/questions/26829424/the-import-org-apache-poi-xssf-can-not-be-resolved

반응형