[英]Apache POI hslf missing from release 3.13?
我正在嘗試從Java代碼制作PPT(X)演示文稿。 我已經從官方網站下載了apache poi 3.13版本。 我已經將二進制文件添加到類路徑中,現在當我嘗試創建演示文稿時-它無法編譯。
好像包被引用了
import org.apache.poi.hslf.model;
找不到。 然而,
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
工作正常,我可以創建一個Excel電子表格文件。
如題為“ Apache POI Components Map ”的狡猾解釋,要使用HSLF
您既需要核心POI jar ,也需要POI Scratchpad jar
如果使用Maven,則需要添加一個依賴項
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>3.13</version>
</dependency>
(或在OOXML組件上添加一個組件,該組件當前也將暫存器拉入)
如果您正在使用Apache POI二進制下載文件 ,請將poi-#.###.jar
文件和poi-scratchpad-#.###.jar
文件都添加到類路徑中
您是否嘗試過這種依賴關系:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.13</version>
</dependency>
還是“ poi”作為artifactId? 我遇到了同樣的問題,更改依賴關系解決了該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.