Jak wstawić obraz w programie Word za pomocą języka Java

W tym krótkim samouczku nauczymy się, jak wstawiać obraz w programie Word przy użyciu języka Java. Możesz zapisać plik w formacie DOC lub DOCX po dodaniu do niego zdjęcia. Poniższych kroków można użyć do dodania obrazu do dokumentu programu Word przy użyciu języka Java w aplikacjach.

Kroki, aby wstawić obraz w programie Word przy użyciu języka Java

  1. Zainstaluj Aspose.Words z repozytorium Maven
  2. Załaduj wejściowy dokument programu Word, używając obiektu klasy Document
  3. Utwórz instancję obiektu klasy DocumentBuilder
  4. Wstaw obraz w nagłówku dokumentu programu Word
  5. Dodaj obraz w dokumencie programu Word akapit
  6. Zapisz wyjściowy dokument programu Word po wstawieniu obrazów

Te kroki powodują zainicjowanie klasy Document w celu załadowania wejściowego dokumentu programu Word, a następnie wstawienie obrazu w nagłówku i akapicie. Plik wyjściowy jest zapisywany z powrotem w formacie DOCX, jednak możesz wybrać dowolny inny format zgodnie z wymaganiami.

Kod do dodawania obrazu do dokumentu programu Word przy użyciu języka 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");
}
}

Ten przykładowy kod Java ładuje dokument programu Word bez konieczności używania aplikacji MS Word lub jakiejkolwiek innej aplikacji do przetwarzania tekstu. Następnie przenosi kontrolę do nagłówka i ostatniego akapitu, aby odpowiednio wstawić obraz. Na koniec możesz zapisać plik, po prostu wymieniając odpowiednie rozszerzenie pliku lub używając modułu wyliczającego SaveFormat jako drugiego argumentu w funkcji zapisu.

W tym samouczku nauczyliśmy się, jak wstawić obraz w MS Word przy użyciu Javy. Jeśli chcesz dowiedzieć się, jak utworzyć dokument programu Word od podstaw, zapoznaj się z artykułem jak stworzyć dokument Word za pomocą Java.

 Polski