Java 通过apche poi读取xlsx文件时出错
请帮我整理一下。我尝试了所有Bean和all,但也出现了错误。如果类路径中包含以下JAR,代码运行正常:Java 通过apche poi读取xlsx文件时出错,java,excel,apache,jar,Java,Excel,Apache,Jar,请帮我整理一下。我尝试了所有Bean和all,但也出现了错误。如果类路径中包含以下JAR,代码运行正常: dom4j-1.6.1.jar poi-3.10-FINAL.jar poi-ooxml-3.10-FINAL.jar poi.ooxml-schemas-3.10-FINAL.jar xmlbeans-2.3.0.jar 可能重复您的问题解决方案我也做了所有必要的jar.buld,但也出现了相同的错误 import java.io.File; import java.io.FileInp
- dom4j-1.6.1.jar
- poi-3.10-FINAL.jar
- poi-ooxml-3.10-FINAL.jar
- poi.ooxml-schemas-3.10-FINAL.jar
- xmlbeans-2.3.0.jar
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class Exx {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream(new File("D:\\eXCEL.xlsx"));
//WorkbookFactory wrk1 = WorkbookFactory.create(fis)
XSSFWorkbook workbook = new XSSFWorkbook (fis);
XSSFSheet sheet = workbook.getSheetAt(0);
Iterator ite = sheet.rowIterator();
while(ite.hasNext()){
Row row = (Row) ite.next();
Iterator<Cell> cite = row.cellIterator();
while(cite.hasNext()){
Cell c = cite.next();
System.out.print(c.toString() +" ");
}
System.out.println();
}
fis.close();
}
}
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlObject
at Exx.main(Exx.java:16)
Caused by: java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
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)
... 1 more