Bonjour,
Je suis entraine de créer un fichier word en java utilisant apache POI.
Et maintenant je sais pas comment insérer une image dans word.
Quelqu'un peut m'aider?
Bonjour,
Je suis entraine de créer un fichier word en java utilisant apache POI.
Et maintenant je sais pas comment insérer une image dans word.
Quelqu'un peut m'aider?
Merci andry.aime,
Mais tu peut me donner un petit exemple s'il te plait. Plus precisement, j'aimerai insérer de l'image dans l'entête d'un word.
Bonjour,
Quelque chose comme ça:
T'auras besoin d'apache poi-ooxml et ses dépendances.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 XWPFHeaderFooterPolicy headerFooterPolicy = doc.createHeaderFooterPolicy(); XWPFHeader header = headerFooterPolicy.createHeader(XWPFHeaderFooterPolicy.DEFAULT); XWPFParagraph paragraph = header.getListParagraph().get(0); XWPFPicture picture = paragraph.createRun().addPicture(new FileInputStream("photo.jpg"), XWPFDocument.PICTURE_TYPE_JPEG, "photo.jpg",Units.toEMU(50) , Units.toEMU(50));//50*50px doc.write(new FileOutputStream("0000.docx")); doc.close();
A+.
J'ai essayé le code que vous m'avez envoyer mais quand j'ouvre le fichier word, l'image n’était pas affichée. Il est écrit qu'il est impossible d'afficher l'image mais l'image a été bien insérer dans le fichier word. Avez vous une idée pour ça?
Bonjour,
Ajoute ces nouveaux lignes:
A+.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 XWPFPicture picture = paragraph.createRun().addPicture(new FileInputStream("photo.jpg"), XWPFDocument.PICTURE_TYPE_JPEG, "photo.jpg",Units.toEMU(50) , Units.toEMU(50));//50*50px String blip = header.getRelationId(header.getAllPackagePictures().get(0)); picture.getCTPicture().getBlipFill().getBlip().setEmbed(blip);
Partager