Lire et écrire sur les fichiers xls et xlsx avec POI
Bonsoir, je veux lire mes deux formats de fichiers xls et xlsx mais je n'arrive pas a le faire. Merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
currents = new File(Mesfichiers).listFiles(new FileFilter() ;
// affichier le nombre de fichier dans le repertoire
System.out.println(" le nombre de Fichiers : "
+ currents.length);
// int nbfichier = 0;
if (currents != null && currents.length > 0) {
Workbook[] wbs = new Workbook[] { new HSSFWorkbook(), new XSSFWorkbook() };
for(int w=0; w<wbs.length; w++) {
// Workbook wb = wbs[w];
Workbook wbEnregistrement = wbs[w];
////////////////////////////////////////////////////////////////////// |
il se plante sur la ligne suivante:
Code:
Workbook[] wbs = new Workbook[] { new HSSFWorkbook(), new XSSFWorkbook() };
erreur:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Fichiers en attente de traitement: 3
Exception in thread "main" java.lang.NoClassDefFoundError: org/openxmlformats/schemas/spreadsheetml/x2006/main/CTSheet
at test_edi.chargement.parcouriRep(chargement.java:180)
at test_edi.Main_1.main(Main_1.java:22)
Caused by: java.lang.ClassNotFoundException: org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheet
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 2 more
Java Result: 1
BUILD SUCCESSFUL (total time: 9 seconds) |