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
- Telepítse a(z) Aspose.Words alkalmazást a Maven tárolóból
- Töltsön be egy bemeneti Word-dokumentumot a Document osztályobjektum használatával
- DocumentBuilder osztályobjektum példányosítása
- Szúrjon be egy képet a Word dokumentum fejlécébe
- Kép hozzáadása a Word dokumentumhoz bekezdés
- 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.