Hur man infogar bild i Word med Java

I denna korta handledning kommer vi att lära oss hur man infogar bild i Word med Java. Du kan spara filen i formatet DOC eller DOCX efter att ha lagt till bilden i den. Följande steg kan användas för att lägga till bild i Word-dokument med Java i dina applikationer.

Steg för att infoga bild i Word med Java

  1. Installera Aspose.Words från Maven-förvaret
  2. Ladda ett inmatat Word-dokument med klassobjektet Document
  3. Instantiera klassobjektet DocumentBuilder
  4. Infoga en bild i Word-dokumenthuvudet
  5. Lägg till bild i Word-dokument stycke
  6. Spara Word-dokument efter att du har infogat bilderna

Dessa steg initierar klassen Document för att ladda ett inmatat Word-dokument och infogar sedan en bild i sidhuvud och ett stycke. Utdatafilen sparas tillbaka i DOCX-format men du kan välja vilket annat format som helst enligt kraven.

Kod för att lägga till bild till Word-dokument med 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");
}
}

Detta Java-kodexempel laddar ett Word-dokument utan att behöva MS Word-program eller något annat ordbehandlingsprogram. Sedan flyttar den kontrollen till rubriken och sista stycket för att infoga en bild. Slutligen kan du spara filen genom att helt enkelt nämna rätt filtillägg eller använda SaveFormat-uppräkningen som det andra argumentet i sparafunktionen.

I den här handledningen har vi lärt oss hur man infogar en bild i MS Word med hjälp av Java. Om du vill lära dig hur du skapar ett Word-dokument från början kan du läsa artikeln hur man skapar Word-dokument med Java.

 Svenska