Comment insérer une image dans un document word avec Apache POI?
J'ai ce code:
public class ImageAttachmentInDocument {
/**
* @param args
* @throws IOException
* @throws InvalidFormatException
*/
public static void main(String[] args) throws IOException, InvalidFormatException {
XWPFDocument doc = new XWPFDocument();
FileInputStream is = new FileInputStream("encabezado.jpg");
doc.addPictureData(IOUtils.toByteArray(is), doc.PICTURE_TYPE_JPEG);
XWPFParagraph title = doc.createParagraph();
XWPFRun run = title.createRun();
run.setText("Fig.1 A Natural Scene");
run.setBold(true);
title.setAlignment(ParagraphAlignment.CENTER);
FileOutputStream fos = new FileOutputStream("test4.docx");
doc.write(fos);
fos.flush();
fos.close();
}
}
(Je suis en utilisant Apache POI 3.11 et xmlbeans-2.3.0 dans eclipse IDE)
quand j'ai créer le document, l'image n'est pas affichée
Ce que je fais mal?
Ajouter des Images À un Document Word à l'Aide d'Apache POI. check it out ce simple exemple.
OriginalL'auteur Erika Hernández | 2014-11-05
Vous devez vous connecter pour publier un commentaire.
Vous ne semblez pas être fixer l'image sur le texte à l'endroit où vous voulez qu'il le montre!
En s'inspirant de la XWPF des Images Simples Exemple, je pense que ce que vous voulez que votre code est:
La différence est que, plutôt que d'être explicitement fixation de l'image dans le document, vous devez l'ajouter à une course. La course ajouter également, ajoute le document, mais surtout met les choses en place pour faire référence à la photo de la course que vous souhaitez qu'il s'affiche dans
OriginalL'auteur Gagravarr