Bonjour amis développeur,

Voici mon soucis actuel :

- J'ai une application en Java qui récupère des données d'une base de données. Je les manipule à l'aide de BeanStat + une BeanStatList qui regroupe ces BeanStat.

- Je copie un fichier excel existant et ensuite j'insère mes données des BeanStat à certain endroit.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
poifs = new POIFSFileSystem(new FileInputStream(pathCourant + "\\voiture.xls"));
HSSFWorkbook wb = new HSSFWorkbook(poifs);
- Instructions de fermeture et de sauvegarde :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
FileOutputStream fileOut = new FileOutputStream(saveDirectoryName + "\\voiture_" + sdf.format(c1.getTime()) + ".xls");
wb.write(fileOut);
fileOut.close();

Aucune erreur n'est signalé lors de la compilation et lancement de l'application. Un fichier excel est bien créé.

Cependant quand j'essaye de l'ouvri voici le message d'erreur :

L'instruction à "0x308c33fb" emploie l'adresse mémoire "0x01658bc5". La mémoire ne peut pas être "written"

Impossible de lire le fichier excel. Possibilité de débugguer mais ça ne marche pas.

Pouvez-vous m'éclaircir sur ce problème.

Merci pour votre aide.
Steuve