Apache POI en Java causes des problèmes (XSSFWorkbook)

Je suis en train d'essayer de lire un fichier XLS avec Apache POI, mais mon code en quelque sorte ne fonctionne pas. IntelliJ me dit que, sur la ligne 28, de la création de la XSSFWorkbook provoque les problèmes. Auriez-vous un bref coup d'oeil et peut-être répondre si vous êtes dans cette?

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();
}
}
}
  • Exception stacktrace ?
  • Comment IntelliJ vous montrer où est le problème? Ou est-elle en fait la stacktrace que vous lisez? Si elle est positive, peut-être que vous pourriez partager avec nous.
  • Causés par: java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlException
  • ajouter xmlbeans jar pour construire le chemin
  • ok, je vais essayer de vous donner le résultat un peu plus tard.
  • J'ai l'habitude d'utiliser POI jusqu'à ce que j'ai découvert "Apache Méta-modèle".

InformationsquelleAutor Paulquappe | 2014-02-24