/ / Cómo insertar una imagen en un documento de Word usando java - java, ms-word

cómo insertar una imagen en un documento de Word usando java - java, ms-word

Cómo insertar una imagen en un documento de Word usando Java.

Respuestas

3 para la respuesta № 1

http://dev.plutext.org/trac/docx4j/browser/trunk/docx4j/src/main/java/org/docx4j/samples/AddImage.java


1 para la respuesta № 2

Eche un vistazo a la Apache POI API.


1 para la respuesta № 3

Por favor intente esto:

import java.io.*;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.xwpf.usermodel.*;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;

import java.io.FileInputStream;
import java.io.FileOutputStream;

public class ImageDoc
{
public static void main(String[] args) throws IOException, InvalidFormatException
{
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\3.jpg");
//byte [] picbytes = IOUtils.toByteArray(pic);
//run.addPicture(picbytes, Document.PICTURE_TYPE_JPEG);
run.addPicture(pic, Document.PICTURE_TYPE_JPEG, "3", 0, 0);
FileOutputStream out = new FileOutputStream("C:\Users\amitabh\Pictures\pics\finallyhurray.doc");
docx.write(out);
out.close();
pic.close();
}
}

Puede cambiar el nombre de la ruta en consecuencia


0 para la respuesta № 4

Docmosis Puede hacer esto también. Coloca una imagen en su documento como un marcador de posición para obtener el tamaño, etc., según sea necesario, luego Docmosis inyectará la imagen dada en tiempo de ejecución desde Java.