将输出保存到xlsx文件时出错

时间:2016-12-02 17:09:09

标签: java excel maven

在运行将StringBuilder的内容保存到.xlsx文件的代码时,它给出了以下错误:

  

线程中的异常" main" java.lang.NoSuchMethodError:   org.apache.poi.util.POILogger.log(ILjava /郎/对象; Ljava /郎/ Throwable的;)V     在   org.apache.poi.openxml4j.opc.ZipPackage.buildPartName(ZipPackage.java:275)     在   org.apache.poi.openxml4j.opc.ZipPackage.getPartsImpl(ZipPackage.java:214)     在   org.apache.poi.openxml4j.opc.OPCPackage.getParts(OPCPackage.java:673)     在org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:274)     在org.apache.poi.util.PackageHelper.open(PackageHelper.java:37)at   org.apache.poi.xssf.usermodel.XSSFWorkbook。(XSSFWorkbook.java:258)

以下声明:

Workbook book = new XSSFWorkbook(inputStream);

我正在使用maven,并添加了以下依赖项:

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

另外,我导入了所有必要的类来处理Excel文件。

我不知道如何解决这个问题。我需要你的帮助

1 个答案:

答案 0 :(得分:0)

问题是解决的。我更改了POI版本。我使用了以下依赖项:

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