Kép beszúrása a Wordbe Java segítségével

Ebben a rövid oktatóanyagban megtanuljuk, hogyan szúrhatunk be képet a Wordbe Java segítségével. A kép hozzáadása után a fájlt elmentheti DOC vagy DOCX formátumban. A következő lépések segítségével képet adhat a Word dokumentumhoz Java használatával az alkalmazásokban.

Kép beszúrásának lépései a Wordbe Java használatával

  1. Telepítse a(z) Aspose.Words alkalmazást a Maven tárolóból
  2. Töltsön be egy bemeneti Word-dokumentumot a Document osztályobjektum használatával
  3. DocumentBuilder osztályobjektum példányosítása
  4. Szúrjon be egy képet a Word dokumentum fejlécébe
  5. Kép hozzáadása a Word dokumentumhoz bekezdés
  6. Mentse a kimeneti Word dokumentumot a képek beillesztése után

Ezek a lépések inicializálják a Dokumentum osztályt egy bemeneti Word dokumentum betöltéséhez, majd beillesztenek egy képet a fejlécbe és egy bekezdésbe. A kimeneti fájl DOCX formátumban kerül visszamentésre, de választhat bármilyen más formátumot a követelményeknek megfelelően.

Kód a Word dokumentumhoz kép hozzáadásához Java használatával

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");
}
}

Ez a Java kódminta Word dokumentumot tölt be anélkül, hogy MS Word alkalmazásra vagy bármilyen más Word-feldolgozó alkalmazásra lenne szüksége. Ezután a vezérlőelemet a fejlécre és az utolsó bekezdésre mozgatja a kép beszúrásához. Végül elmentheti a fájlt a megfelelő fájlkiterjesztés megemlítésével vagy a SaveFormat enumerátor használatával a mentési funkció második argumentumaként.

Ebben az oktatóanyagban megtanultuk, hogyan lehet képet beszúrni az MS Word programba Java használatával. Ha meg szeretné tudni, hogyan hozhat létre Word-dokumentumot a semmiből, tekintse meg a hogyan készítsünk Word dokumentumot Java használatával cikket.

 Magyar