Java 使用ApachePOI读写Excel文件

Java 使用ApachePOI读写Excel文件,java,testing,automation,apache-poi,Java,Testing,Automation,Apache Poi,我在线程“main”java.lang.NoClassDefFoundError:org/apache/commons/collections4/ListValuedMap中得到了类似于[Exception]的错误 在excelExport.ReadWriteExcel1.main(ReadWriteExcel1.java:15))上。有人能给我同样的指导吗 package excelExport; import java.io.File; import java.io.FileInputSt

我在线程“main”java.lang.NoClassDefFoundError:org/apache/commons/collections4/ListValuedMap中得到了类似于[Exception]的错误 在excelExport.ReadWriteExcel1.main(ReadWriteExcel1.java:15))上。有人能给我同样的指导吗

package excelExport;

import java.io.File;
import java.io.FileInputStream;

import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class ReadWriteExcel1 
{
    public static void main (String []args) throws Exception
    {
        File src=new File("C:\\Users\\techbrain\\Downloads\\Selenium Jar\\TestData.xlsx");
        FileInputStream fis = new FileInputStream(src);
        XSSFWorkbook wb=new XSSFWorkbook(fis);
        XSSFSheet sheet=wb.getSheetAt(0);
          
        int rowcount=sheet.getLastRowNum()+1;
        System.out.println("Total rows is "+rowcount);
        for(int i=0; i<rowcount; i++)
        {
            String data0=sheet.getRow(i).getCell(0).getStringCellValue();
            System.out.println("Data from Row"+i+" is "+data0);
        }
         wb.close();
    }
}
包装出口;
导入java.io.File;
导入java.io.FileInputStream;
导入org.apache.poi.xssf.usermodel.xssfheet;
导入org.apache.poi.xssf.usermodel.xssf工作簿;
公共类ReadWriteExcel1
{
公共静态void main(字符串[]args)引发异常
{
文件src=新文件(“C:\\Users\\techbrain\\Downloads\\Selenium Jar\\TestData.xlsx”);
FileInputStream fis=新的FileInputStream(src);
XSSF工作簿wb=新XSSF工作簿(fis);
XSSFSheet-sheet=wb.getSheetAt(0);
int rowcount=sheet.getLastRowNum()+1;
System.out.println(“总行数为”+行数);

对于(int i=0;我已经编辑了你的问题。Selenium无法处理excel文件。Selenium可以处理浏览器。你写的是Apache POI库。你不是缺少了
commons-collections4
库吗?我相信collections4依赖关系可以解决这个问题。你需要使用jar。@AnilK我也使用commons-Collection jar现在错误/异常已更改,您需要添加另一个依赖项jar..遵循此链接…最好使用maven/gradle。