Я довольно новичок в Java и Eclipse. Я пытаюсь создать простую программу для чтения информации из документов Excel с использованием Apache POI.
Я создал проект, класс 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);
}
}