POI-OOXML依赖性无法识别

时间:2015-07-27 12:35:57

标签: java apache-poi xssf

我想创建一个.xlsx工作簿。遵循教程和其他Stackoverflow问题的说明,例如以下

Cannot import XSSF in Apache POI

我添加了以下依赖项:

<dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.12</version>
    </dependency>   

我将多部分文件转换为xlsx工作簿的代码如下:

 public void readExcelWorkbook(EuropeanAwards euApp, MultipartFile file) throws IllegalStateException, IOException
    {

        File excelFile = new File(file.getOriginalFilename());
        file.transferTo(excelFile);
        FileInputStream fIP = new FileInputStream(excelFile);
        XSSFWorkbook workbook = new XSSFWorkbook(fIP);


    }

以下导入:

import org.apache.poi.xssf.usermodel.*;

无法识别。 我尝试添加poi-ooxml-schemas依赖性,但仍然无法识别导入。请注意,添加相应的导入时,可以正确识别hssf文件:

import org.apache.poi.hssf.usermodel.*;

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在添加依赖项后,您似乎还没有重建maven项目。尝试清理和构建项目。

mvn clean install