簡體   English   中英

版本3.13中缺少Apache POI hslf?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM