有關poi jar包中找不到XSSFWorkbook相關類的問題

處理excel文件一般使用poi,而使用maven引入poi的jar包如下:

<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi</artifactId>
  <version>3.17</version>
</dependency>

然後卻發現裏面沒有XSSFWorkbook類,即07版的xlsx需要用到的類。jar包版本錯了?顯然這是不可能的,這是我從maven中央倉庫蕩下來的最新的poi jar包。那麼問題出在哪裏呢?

少導入了一個jar包,即maven中央倉庫搜索poi的結果中,找到那個叫ooxml的結果點進去,有一個叫做poi-ooxml的jar包沒有導入。

正確的方法是導入以下兩個jar包:

<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi</artifactId>
  <version>3.17</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi-ooxml</artifactId>
  <version>3.17</version>
</dependency>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章