Java 使用ApachePOI读写Excel文件
我在线程“main”java.lang.NoClassDefFoundError:org/apache/commons/collections4/ListValuedMap中得到了类似于[Exception]的错误 在excelExport.ReadWriteExcel1.main(ReadWriteExcel1.java:15))上。有人能给我同样的指导吗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
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。