Come inserire un'immagine in Word usando Java

In questo breve tutorial impareremo come inserire un’immagine in Word utilizzando Java. Puoi salvare il file in formato DOC o DOCX dopo aver aggiunto l’immagine al suo interno. È possibile utilizzare i seguenti passaggi per aggiungere un’immagine al documento Word utilizzando Java nelle applicazioni.

Passaggi per inserire l’immagine in Word utilizzando Java

  1. Installa Aspose.Words dal repository Maven
  2. Carica un documento Word di input utilizzando l’oggetto classe Document
  3. Crea un’istanza dell’oggetto classe DocumentBuilder
  4. Inserisci un’immagine nell’intestazione del documento di Word
  5. Aggiungi immagine nel documento Word paragrafo
  6. Salva il documento Word di output dopo aver inserito le immagini

Questi passaggi inizializzano la classe Document per caricare un documento Word di input e quindi inserire un’immagine nell’intestazione e un paragrafo. Il file di output viene salvato nuovamente in formato DOCX, tuttavia è possibile selezionare qualsiasi altro formato secondo i requisiti.

Codice per aggiungere un’immagine al documento di Word utilizzando 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");
}
}

Questo esempio di codice Java carica un documento Word senza la necessità di un’applicazione MS Word o di qualsiasi altra applicazione di elaborazione testi. Quindi sposta il controllo sull’intestazione e sull’ultimo paragrafo rispettivamente per inserire un’immagine. Infine, puoi salvare il file semplicemente menzionando l’estensione del file corretta o usando l’enumeratore SaveFormat come secondo argomento nella funzione di salvataggio.

In questo tutorial, abbiamo imparato come inserire un’immagine in MS Word usando Java. Se vuoi imparare a creare un documento Word da zero, puoi fare riferimento all’articolo come creare documenti Word utilizzando Java.

 Italiano