java - 设置 Apache POI 时遇到问题

标签 java apache-poi

我对 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);
    }
}

enter image description here

最佳答案

关于java - 设置 Apache POI 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54120651/

相关文章:

java - 轴2问题: WSHandler: Check Signature confirmation: stored SV vector not empty

java - 使用excel工作簿时出现异常

java - 来自sheet.drawingPatriarch.getChildren()的空指针

java - 即使在类路径中包含 jar 文件后也无法在运行时找到类

java - 类型注释属于有界通配符的什么位置?

Java mysql 如果表存在

java - 在 Java 中为自定义类定义 +=

java - 如何在newBufferWriter中设置路径

java - POI-XSSF : read formatted value from formula cells cached value

java - 使用 Apache POI 更新瀑布图