Cómo insertar una imagen en Word usando Java

En este breve tutorial, aprenderemos cómo insertar una imagen en Word usando Java. Puede guardar el archivo en formato DOC o DOCX después de agregarle la imagen. Los siguientes pasos se pueden usar para agregar una imagen a un documento de Word usando Java en sus aplicaciones.

Pasos para Insertar Imagen en Word usando Java

  1. Instale Aspose.Words desde el repositorio de Maven
  2. Cargue un documento de Word de entrada usando el objeto de clase Document
  3. Crear una instancia del objeto de clase DocumentBuilder
  4. Insertar una imagen en el encabezado del documento de Word
  5. Agregar imagen en documento de Word párrafo
  6. Guarde el documento de Word de salida después de insertar las imágenes

Estos pasos inicializan la clase Documento para cargar un documento de Word de entrada y luego insertan una imagen en el encabezado y un párrafo. El archivo de salida se guarda en formato DOCX; sin embargo, puede seleccionar cualquier otro formato según los requisitos.

Código para agregar una imagen a un documento de Word usando Java

import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
import com.aspose.words.HeaderFooterType;
import com.aspose.words.License;
import com.aspose.words.Shape;
public class InsertPictureInWordDocumentUsingJava
{
public static void main(String[] args) throws Exception { //main function for InsertPictureInWordDocumentUsingJava class
// Initialize a license to avoid trial version watermark in the output Word file after adding image
License license = new License();
license.setLicense("Aspose.Words.lic");
// Load input Word DOCX document
Document AddImagesToWordDOC = new Document("input.docx");
// Initialize DocumentBuilder class object to add image
DocumentBuilder imageWriter = new DocumentBuilder(AddImagesToWordDOC);
// Move the cursor to the Primary Header
imageWriter.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY);
// Insert a picture in Word document header
Shape headerImage = imageWriter.insertImage("SampleImage.jpg");
// Set Image Size in Header section
headerImage.setWidth(1 * 72); // equals to one inch
headerImage.setHeight(1 * 72);
// Move cursor to last Paragraph in Document
imageWriter.moveTo(AddImagesToWordDOC.getLastSection().getBody().getLastParagraph());
// Add the picture to Word Document and Link it with the file
Shape imageAsLinkToFile = imageWriter.insertImage("SampleImage.jpg");
imageAsLinkToFile.getImageData().setSourceFullName("SampleImage.jpg");
// Save output DOCX file after inserting image
AddImagesToWordDOC.save("Word with Embedded and Linked Images.docx");
}
}

Esta muestra de código Java carga un documento de Word sin necesidad de la aplicación MS Word o cualquier otra aplicación de procesamiento de Word. Luego mueve el control al encabezado y al último párrafo para insertar una imagen respectivamente. Finalmente, puede guardar el archivo simplemente mencionando la extensión de archivo adecuada o usando el enumerador SaveFormat como el segundo argumento en la función de guardar.

En este tutorial, hemos aprendido cómo insertar una imagen en MS Word usando Java. Si desea aprender cómo crear un documento de Word desde cero, puede consultar el artículo cómo crear un documento de Word usando Java.

 Español