Проблема в обработке Excel в Selenium с помощью Apache poi - PullRequest
0 голосов
/ 19 сентября 2018
My code:

package read_write;

import java.io.File;
import java.io.FileInputStream; 
import java.io.FileNotFoundException;
import java.io.IOException;

import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import com.google.common.base.Function;


public class Readexcel {

public static void main(String[] args) throws IOException {

    File src = new File("D:\\J\\clients_pw.xlsx");
    FileInputStream fis = new FileInputStream (src);
    XSSFWorkbook wb = new XSSFWorkbook(fis);
    XSSFSheet sheet1= wb.getSheet("MAS_details");
    String data1 = sheet1.getRow(1).getCell(0).getStringCellValue();
    System.out.println(data1);
}

}

Я сталкиваюсь со следующей ошибкой при попытке выполнить это

Исключение в потоке "main" java.lang.NoClassDefFoundError: org / apache / commons / compress / archivers / zip / ZipFileв org.apache.poi.openxml4j.opc.OPCPackage.open (OPCPackage.java:298) в org.apache.poi.ooxml.util.PackageHelper.open (PackageHelper.java:37) в org.apache.poi.xssf.usermodel.XSSFWorkbook. (XSSFWorkbook.java:307) at read_write.Readexcel.main (Readexcel.java:19)

Причина: java.lang.ClassNotFoundException: org.apache.commons.compress.archivers.zip.ZipFile в java.base / jdk.internal.loader.BuiltinClassLoader.loadClass (неизвестный источник) в java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass (неизвестный источник) в java.base / java.lang.ClassLoader.loadClass (Неизвестный источник)

Я не уверен, добавил ли я все банки.я добавил все apache poi jars и google collect

1 Ответ

0 голосов
/ 21 сентября 2018

Большое спасибо, даже у меня была такая же проблема.Решено после добавления Compress jar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...