October 10, 200817 yr Yop ! Je voudrais pouvoir récuperer des graph dans des fichiers Excel et les exporter en image .jpg de bonnes qualités Tout ceci de manière automatisée (nombreux fichiers excel) et en utilisant un prog en java. J'ai vu quelques astuces mais en visual basic (que je ne connais pas). Quelqu'un pour me mettre sur la voie ?
October 10, 200817 yr Author Non pas besoin de convertir en ODF, juste en jpg directement (si possible). Mais au pire je prends toute les solutions possibles edit: Seul les graph du fichier excel m'interessent, pas le reste.
October 10, 200817 yr Te faudra une lib en Java pour pouvoir manipuler des COM si tu veux tripatouiller Excel. Mais pourquoi vouloir le faire en Java ?
October 10, 200817 yr As-tu regarder du côté de POI ? http://poi.apache.org/ Y a ce code là sur cette page : http://poi.apache.org/hssf/quick-guide.html#Images List lst = wb.getAllPictures(); for (Iterator it = lst.iterator(); it.hasNext(); ) { HSSFPictureData pict = (HSSFPictureData)it.next(); String ext = pict.suggestFileExtension(); byte[] data = pict.getData(); if (ext.equals("jpeg")){ FileOutputStream out = new FileOutputStream("pict.jpg"); out.write(data); out.close(); } } Pourquoi le faire en Java ? On se le demande ....
October 10, 200817 yr Author Bon, j'ai trouvé un bout de code en VB qui me fait ça. Je le mets à disposition au cas où ça puisse servir à quelqu'un : ' Procédure permettant enregistrer un graphique sélectionné dans un fichier jpeg Sub EnregistreGraphique() Dim NomGraph As String 'On récupére le nom graphique sélectionné Dim Fich As String ' Adresse de reception du graphique NomGraph = ActiveChart.Name Fich = "c:/......"' l'endroit où vous voulez mettre votre graphique ActiveChart.Export Filename:= Fich & NomGraph & ".jpg", FilterName:="JPEG" end sub Pour le reste, je vais me débrouiller pour ensuite récuperer le jpg dans mon prog java. Merci à tout le monde
Archived
This topic is now archived and is closed to further replies.