Bonjour à tous,
Je viens de trouver le moyen d'utiliser l'API POI OOXML de Apache POI mais j'ai un problème dont je n'ai pas trouvé de solution dans les forums pour l'instant.
Voici le problème quand je veux simplement créer un fichier XLSX et une feuille :
Voici la classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException at excel.Test2.main(Test2.java:15) Caused by: java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlException 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
Je sais le faire en HSSF mais mon projet doit utiliser le XSSF à cause de la version d'excel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 package excel; import java.io.FileOutputStream; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class Test2 { public static void main(String[] args) { // TODO Auto-generated method stub try { Workbook wb = new XSSFWorkbook(); FileOutputStream fileOut = new FileOutputStream("workbook.xlsx"); Sheet sheet = wb.createSheet("ma feuille"); wb.write(fileOut); fileOut.close(); } catch (Exception e) { } finally { } } }
MERCI Beaucoup d'avance pou vos aides![]()
Partager