Jak vložit obrázek do aplikace Word pomocí Java

V tomto krátkém tutoriálu se naučíme, jak vložit obrázek do Wordu pomocí Javy. Po přidání obrázku můžete soubor uložit ve formátu DOC nebo DOCX. Následující kroky lze použít k přidání obrázku do dokumentu aplikace Word pomocí Java ve vašich aplikacích.

Kroky pro vložení obrázku do aplikace Word pomocí Java

  1. Nainstalujte Aspose.Words z úložiště Maven
  2. Načtěte vstupní dokument aplikace Word pomocí objektu třídy Document
  3. Vytvořit instanci objektu třídy DocumentBuilder
  4. Vložte obrázek do záhlaví dokumentu aplikace Word
  5. Přidat obrázek do dokumentu Word odstavce
  6. Po vložení obrázků uložte výstupní dokument aplikace Word

Tyto kroky inicializují třídu Document k načtení vstupního dokumentu aplikace Word a poté k vložení obrázku do záhlaví a odstavce. Výstupní soubor je uložen zpět ve formátu DOCX, můžete si však vybrat jakýkoli jiný formát podle požadavků.

Kód pro přidání obrázku do dokumentu aplikace Word pomocí 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");
}
}

Tato ukázka kódu Java načte dokument aplikace Word bez potřeby aplikace MS Word nebo jakékoli jiné aplikace pro zpracování textu. Poté přesune ovládací prvek na záhlaví a poslední odstavec, aby se vložil obrázek. Nakonec můžete soubor uložit tak, že jednoduše zmíníte správnou příponu souboru nebo použijete enumerátor SaveFormat jako druhý argument ve funkci ukládání.

V tomto tutoriálu jsme se naučili vložit obrázek do MS Word pomocí Javy. Pokud se chcete naučit, jak vytvořit dokument aplikace Word od začátku, můžete se podívat na článek jak vytvořit dokument Word pomocí Java.

 Čeština