Bonjour,

avec l'API POI je souhaite lire un fichier Excel, faire quelques manipulations dessus puis sauvegarder le nouveau fichier.

Je n'en suis qu'au tout début (copie du fichier) et je coince déjà.

Ci-dessous mon code :

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
 
HSSFSheet sheet = null;
 
		FileOutputStream fileOut =null;
 
		FileInputStream in = new FileInputStream(fileName);
 
		POIFSFileSystem fs = null;
		HSSFWorkbook wb = null;			
//		fs = new POIFSFileSystem(in);		
		wb = new HSSFWorkbook(in);
		sheet = wb.getSheetAt(0);  
 
		// Write the output to a file
	    fileOut = new FileOutputStream("testage.xls");
	    wb.write(fileOut);
	    fileOut.close();
A l'exécution, j'obtiens l'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
java.lang.IllegalArgumentException: The supplied POIFSFileSystem contained neither a 'Workbook' entry, nor a 'WORKBOOK' entry. Is it really an excel file?
Pourtant mon fichier en entrée est bien un fichier Excel.

Quelqu'un aurait-il une idée de mon erreur?

Merci d'avance.