我正在尝试用java代码做一个PPT(X)演示。我已经从官方网站下载了Apachepoi3.13版本。我在类路径中添加了一个二进制文件,现在当我试图创建演示文稿时,它无法编译。
它看起来像是引用的包
import org.apache.poi.hslf.model;找不到。然而,
import org.apache.poi.hssf.usermodel.HSSFWorkbook;工作正常,我可以创建一个Excel电子表格文件。
发布于 2015-12-14 14:57:44
您是否尝试过这种依赖:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.13</version>
</dependency>或者仅仅是"poi“作为artifactId?我也有同样的问题,改变依赖性解决了这个问题。
发布于 2015-12-14 16:51:59
正如在巧妙的标题Apache组件映射中所解释的,为了使用HSLF,您需要核心POI和POI
如果使用Maven,则会添加一个依赖项
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>3.13</version>
</dependency>(或者在OOXML组件上添加一个,这将在当前也会拉进便签)
如果使用的是Apache二进制下载,请将poi-#.###.jar文件和poi-scratchpad-#.###.jar文件添加到类路径中
https://stackoverflow.com/questions/34269917
复制相似问题