Inserer une image à un ".doc" en java

Résolu/Fermé
Mery18 Messages postés 14 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 20 mai 2011 - 18 mai 2011 à 15:51
Mery18 Messages postés 14 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 20 mai 2011 - 18 mai 2011 à 22:22
Bonjour à tous,
je veux créer un document word (.doc ou .docx) qui contient des images,
j'ai ce code qui permet d'ajouter du texte au document word et il marche très bien, mais je ne sais pas comment faire pour ajouter l'image, j'ai cherché sur le site d'apache POI mais j'ai pas trouve ce que je cherche, svp quelqu'un peut m'aider??

private static void writeToFile(String content, String path) {
try{
POIFSFileSystem fs = new POIFSFileSystem();
DirectoryEntry directory = fs.getRoot();
directory.createDocument("WordDocument", new ByteArrayInputStream(content.getBytes()));
FileOutputStream out = new FileOutputStream(path);

fs.writeFilesystem(out);
out.close();
}
catch(Exception ex){
System.out.println(ex.getMessage());
}
}
}



A voir également:

3 réponses

choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
18 mai 2011 à 16:16
0
Mery18 Messages postés 14 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 20 mai 2011
18 mai 2011 à 17:00
merci, mais il travaille avec les douments pdf pas avec les documents word
0
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
18 mai 2011 à 17:03
mince ...
0
Mery18 Messages postés 14 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 20 mai 2011
18 mai 2011 à 17:18
Personne n'a une solution????
0
Mery18 Messages postés 14 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 20 mai 2011
18 mai 2011 à 22:22
en fin j'ai trouvé la solution, voici le code pour ceux qui s'intéressent:

RtfWriter2.getInstance(document,	new FileOutputStream("file.doc"));
document.open();
Image image = Image.getInstance ("01.JPG");
Paragraph para=new Paragraph("RoseIndia.net  is a global services company that ensures ");

document.add(para); 
document.add(image); 
document.close();



vous devez télécharger ce jar et l'ajouter à votre projet
http://www.java2s.com/Code/Jar/GHI/DownloadiTextrtf210jar.htm
0