我实际上是在尝试使用Apache POI读取XLS文件,但我的代码不知何故不起作用。 IntelliJ告诉我,在第28行,创建XSSFWorkbook会导致麻烦。如果你在这里,你会有简短的介绍并回答一下吗?
package Parse;
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;
import java.io.File;
import java.io.FileInputStream;
import java.util.Iterator;
public class poi {
public static void main(String[] args) {
try {
FileInputStream file = new FileInputStream(new File("C:\\Users\\jd\\Desktop\\test\\VW_XML\\in_xls.xlsx"));
//Create workbook instance
XSSFWorkbook workbook = new XSSFWorkbook(file);
//read sheet
XSSFSheet sheet = workbook.getSheetAt(0);
//iterate rows
Iterator<Row> rowIterator = sheet.iterator();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
// for each row all columns
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
//check cell type
switch (cell.getCellType()) {
case Cell.CELL_TYPE_NUMERIC:
System.out.print(cell.getNumericCellValue() + "t");
break;
case Cell.CELL_TYPE_STRING:
System.out.print(cell.getStringCellValue() + "t");
break;
}
}
System.out.println("");
}
file.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
答案 0 :(得分:3)
如何将POI添加到项目中?你使用Maven或类似的东西吗?您可能会遗漏一些依赖项。
从我的依赖中删除:树:
org.apache.poi:poi-ooxml:jar:3.10-FINAL:compile
+- org.apache.poi:poi:jar:3.10-FINAL:compile
| \- commons-codec:commons-codec:jar:1.5:compile
\- org.apache.poi:poi-ooxml-schemas:jar:3.10-FINAL:compile
\- org.apache.xmlbeans:xmlbeans:jar:2.3.0:compile
\- stax:stax-api:jar:1.0.1:compile
你的课程中是否有所有的罐子?
答案 1 :(得分:2)
将以下所有jar放入Build Path并运行!
答案 2 :(得分:1)
How to read excel(.xlsx) in java using poi?
此链接和您的评论对我帮助很大。
我需要在项目中添加更多jar文件。
POI-3.9.jar POI-OOXML-3.9.jar POI-OOXML-模式-3.7.jar XMLBeans的-2.3.0.jar DOM4J-1.6.1.jar
很多回复并且度过了美好的一天。
答案 3 :(得分:-1)
你需要添加这些jar文件::
CLASSPATH:
“C:\ POI-3.9 \ POI-3.9-20121203.jar;”
“C:\ POI-3.9 \ POI-OOXML-3.9-20121203.jar;”
“C:\ POI-3.9 \ POI-OOXML-架构 - 3.9-20121203.jar;”
“C:\ POI-3.9 \ OOXML-LIB \ DOM4J-1.6.1.jar;”
“C:\ POI-3.9 \ OOXML-LIB \的xmlbeans-2.3.0.jar;”
点击上面jar文件的以下链接:: http://www.java2s.com/Open-Source/Java_Free_Code/Database/Download_wca_workbook_assistant_Free_Java_Code.htm
最好的运气..