Ошибка при чтении файла Excel в селене - PullRequest
0 голосов
/ 25 сентября 2018
package ReadExcelData;
import java.io.File;
import java.io.FileInputStream;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class ReadandWriteExcel {

 public static void main(String []args){

  try {
      File src = new File("C:\\poi\\ExcelData\\TestExcelData.xlsx");
      FileInputStream fis=new FileInputStream(src);

      XSSFWorkbook wb=new XSSFWorkbook(fis);
      XSSFSheet sh1= wb.getSheetAt(0);
      System.out.println(sh1.getRow(0).getCell(0).getStringCellValue());
      System.out.println(sh1.getRow(0).getCell(1).getStringCellValue());
      System.out.println(sh1.getRow(1).getCell(0).getStringCellValue());
      System.out.println(sh1.getRow(1).getCell(1).getStringCellValue());
      System.out.println(sh1.getRow(2).getCell(0).getStringCellValue());
      System.out.println(sh1.getRow(2).getCell(1).getStringCellValue());
      wb.close();
  } catch (Exception e) {
   System.out.println(e.getMessage());
  }
 }

}

Привет,

Я скачал poi-4.0.0 и добавил внешний файл jar в свой проект.После настройки проекта я создал файл Excel и написал программу Java для чтения из файла Excel

While run time I am getting error
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile
    at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:298)
    at org.apache.poi.ooxml.util.PackageHelper.open(PackageHelper.java:37)
    at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:307)
    at ReadExcelData.ReadandWriteExcel.main(ReadandWriteExcel.java:19)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.compress.archivers.zip.ZipFile
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 4 more`enter code here`

1 Ответ

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

Вам необходимо добавить commons-compress-1.18.jar в путь сборки вашего проекта.https://commons.apache.org/proper/commons-compress/download_compress.cgi

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