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
- Zainstaluj Aspose.Words z repozytorium Maven
- Załaduj wejściowy dokument programu Word, używając obiektu klasy Document
- Utwórz instancję obiektu klasy DocumentBuilder
- Wstaw obraz w nagłówku dokumentu programu Word
- Dodaj obraz w dokumencie programu Word akapit
- 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.