无法实现Apache POI ....我有正确的依赖关系,但导入似乎不起作用

时间:2012-03-01 21:13:51

标签: apache spring apache-poi

我一直在尝试实现apache POI从Spring 3.0 web-app导出excel文件。我尝试使用它的许多不同版本的依赖项(从3.2到3.8_beta5版本)但事实证明我的控制器无法识别" org.apache.poi.ss.usermodel"中的导入。有什么我缺少的东西,因为我对这个导出的东西很新,所以我愿意接受任何建议......如果你能指出我正确的教程,我甚至会考虑使用一个完全不同的API。我尽快得到帮助。 这是我目前的依赖

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.6</version>
    <type>jar</type>
    <scope>compile</scope>
</dependency>

缺少的课程是

 import org.apache.poi.ss.usermodel.Cell;
 import org.apache.poi.ss.usermodel.Row;
 import org.apache.poi.ss.usermodel.Sheet;
 import org.apache.poi.ss.usermodel.Workbook;
 import org.apache.poi.ss.util.CellReference;
 import org.apache.poi.xssf.streaming.SXSSFWorkbook;

1 个答案:

答案 0 :(得分:1)

您应该阅读POI网站上的Overview and Components page,告诉您需要哪些依赖项和/或maven工件。

如果你看那里,你会发现对于XSSF,你需要包含 poi-ooxml 工件以及核心 poi 一个(Maven然后下拉所有其他依赖项)

此外,POI 3.6刚刚超过2年,并且已经a lot of bug fixes since then。您可能希望使用POI 3.8 beta 5,然后在几周内升级到POI 3.8决赛。