Insérer une image dans un document word

C'est la première fois que je suis en train de travailler sur Apache POI et la question que je vais poser a été demandé déjà sur ce site, mais aucune réponse claire n'a été donné pour eux donc je n'ai pas le choix, mais à prendre votre aide.

Je suis en train d'écrire un programme java qui prend des images à partir d'un dossier et insérer cette image dans un document word. Je suis à l'aide d'Apache POI pour ce programme. Ici je vais poster mon code.

import java.io.*;
import java.util.*;
import org.apache.poi.util.IOUtils;
import org.apache.poi.xwpf.usermodel.*;

public class ImagesDoc 
{
    public static void main(String[] args) throws IOException 
    {
        XWPFDocument docx = new XWPFDocument();
        XWPFParagraph par = docx.createParagraph();
        XWPFRun run = par.createRun();
        run.setText("Hello, World. This is my first java generated docx-file. Have fun.");
        run.setFontSize(13);
        InputStream pic = new FileInputStream("C:\\Users\\amitabh\\Pictures\\pics\\pool.jpg");
        byte [] picbytes = IOUtils.toByteArray(pic);
        docx.addPicture(picbytes, Document.PICTURE_TYPE_JPEG);

        FileOutputStream out = new FileOutputStream("C:\\Users\\amitabh\\Pictures\\pics\\simple1.docx"); 
        docx.write(out); 
        out.close(); 
        pic.close();
    }
}

Je suis capable de créer le fichier de document word et je suis en mesure d'insérer dans le texte, mais docx.addPicture(picbytes, Document.PICTURE_TYPE_JPEG); ligne est de me donner le message d'erreur"ajouter cast docx". J'ai ajouté tous les possible de pots pour ce programme. Pour cette erreur, j'ai cherché partout sur le net et a constaté que de nombreuses personnes ont le même problème. "addPicture" pour XWPFDocument de référence n'est pas de travail. Merci de m'aider à résoudre ce problème.

Pouvez-vous poster le message d'erreur, y compris stacktrace?
C'est une erreur de compilation. Sur l'exécution, c'est de donner le message d'erreur "Exception in thread "main" java.lang.Erreur: non résolu problème de compilation: La méthode addPicture(byte[], int) n'est pas défini pour le type XWPFDocument au org.pi.les images.ImagesDoc.principale(ImagesDoc.java:17)"
Ah, à droite. Oui, que ne pourra jamais le travail - si vous regardez le XWPFJavaDocs vous allez voir que la signature est addPictureData!
Désolé monsieur, même qui ne fonctionne pas. Elle présente la même erreur. Ici, je suis en train de monter l'erreur que je reçois "Exception in thread "main" java.lang.Erreur: non résolu problème de compilation: La méthode addPictureData(byte[], int) n'est pas défini pour le type XWPFDocument au org.pi.les images.ImagesDoc.principale(ImagesDoc.java:19) "
Assurez-vous que vous utilisez la dernière POI pots, sonne comme vous avez tous deux se sont les vieux pots et sont suite à une mauvaise tutoriel...

OriginalL'auteur Amitabh Ranjan | 2013-07-19