【问题标题】:Having trouble with setup of Apache POI安装 Apache POI 时遇到问题
【发布时间】:2019-01-10 01:04:39
【问题描述】:

我对 Java 和 Eclipse 还是很陌生。我正在尝试构建一个简单的程序来使用 Apache POI 从 excel 文档中读取信息。

我创建了一个项目,一个 ExcelReadWrite 类,并导入了我认为正确的模块。正如您从代码中看到的那样,我目前正在尝试获取最后一行 num 以验证程序是否正常工作。

我得到的两个错误是:
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException

下图显示了我添加的 4 个模块以及底部的错误

package mypackage;

import java.io.FileInputStream;
import java.io.FileOutputStream;

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.usermodel.WorkbookFactory;

public class ExcelReadWrite {

    private static Workbook wb;
    private static Sheet sh;
    private static FileInputStream fis;
    private static FileOutputStream fos;
    private static Row row;
    private static Cell cell;

    public static void main(String[] args) throws Exception {
        // TODO Auto-generated method stub
        fis = new FileInputStream("./testdata.xlsx");
        wb = WorkbookFactory.create(fis);
        sh = wb.getSheet("Sheet1");
        int numOfRows = sh.getLastRowNum();
        System.out.println(numOfRows);
    }
}

【问题讨论】:

标签: java apache-poi


【解决方案1】:

【讨论】:

  • 添加依赖项,程序正在运行。谢谢维克多。
猜你喜欢
  • 2014-09-11
  • 2016-03-07
  • 1970-01-01
  • 2013-12-24
  • 2020-02-27
  • 2018-02-25
  • 2011-06-06
  • 2021-04-14
  • 2016-03-23
相关资源
最近更新 更多