Salut à tous,
Je souhaite modifier un fichier excel existant, en remplissant 2 cellules.
J'utilise pour cela la librairie POI (HSSF). Le code ci-dessous décrit la copie du fichier excel de départ vers le deuxième fichier :
Le fichier généré (copie du 1er) est corrompu.File f1 = new File(“….”);
File f2 = new File(“….”);
POIFSFileSystem poifs = new POIFSFileSystem ( new FileInputStream( f ) ) ; HSSFWorkbook wbook = new HSSFWorkbook( poifs );
FileOutputStream oStream = new FileOutputStream ( f2 ) ;
wbook.write ( oStream);
oStream.close( );
En fait lorsque je l'ouvre, les données sont correctes mais il me dit que le fichier est endommagé et il me l'ouvre sans aucune couleur ni mise en forme.
Mon fichier de départ contient en fait des images. Je pense que c'est à cause de ça que le fichier n'est pas bien modifié.
Des idées ?
Partager