Bonjour,
j'ai trouvé beaucoup de post avec ce problème et pourtant je n'ai pas réussi à m'en sortir.
Je dois afficher un fichier excel avec deux onglets (une carte: un jpg, et des données).
Pour le deuxième onglet, pas de problème, tout marche très bien.
Là où j'ai un souci c'est sur l'affichage de mon jpg.
Voici mon code:
J'ai un peu tout essayé comme modif mais ce qui m'inquiète c'est que même en mettant une jpg "c:/macarte.jpg" (et non plus une URL) cela ne m'affiche rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 HSSFWorkbook wb = new HSSFWorkbook(); //premier sheet : la carte HSSFSheet sheetCard = wb.createSheet("carte"); HSSFPatriarch lePatriarch = sheetCard.createDrawingPatriarch(); //fonction me retournant "http://serverName/output/macarte.jpg" String fichierImage = genereImage(sm); URL urlFichier = new URL(fichierImage); BufferedInputStream in = new BufferedInputStream(urlFichier.openStream()); ByteArrayOutputStream array = new ByteArrayOutputStream(); array.write(in.read()); int index = wb.addPicture(array.toByteArray(), HSSFWorkbook.PICTURE_TYPE_JPEG); HSSFClientAnchor anchor=new HSSFClientAnchor(); lePatriarch.createPicture(anchor , index );
Qu'est-ce que j'oublie de faire?
Merci beaucoup
Partager