Как да вмъкнете картина в Word с помощта на Java

В този кратък урок ще научим как да вмъкваме картина в Word с помощта на Java. Можете да запишете файла във формат DOC или DOCX, след като добавите снимката в него. Следните стъпки могат да се използват за добавяне на картина към документ на Word с помощта на Java във вашите приложения.

Стъпки за вмъкване на картина в Word с помощта на Java

  1. Инсталирайте Aspose.Words от хранилището на Maven
  2. Заредете входен документ на Word, като използвате обекта от клас Document
  3. Създаване на обект от клас DocumentBuilder
  4. Вмъкване на картина в заглавката на документа на Word
  5. Добавяне на картина в документ на Word параграф
  6. Запазете изходния документ на Word след вмъкване на снимките

Тези стъпки инициализират класа Document, за да зареди входен документ на Word и след това да вмъкнат картина в заглавката и абзаца. Изходният файл се записва обратно във формат DOCX, но можете да изберете всеки друг формат според изискванията.

Код за добавяне на картина към Word документ с помощта на 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");
}
}

Този примерен код на Java зарежда документ на Word, без да е необходимо приложение MS Word или друго приложение за обработка на текст. След това премества контрола съответно към заглавката и последния абзац, за да вмъкне картина. И накрая, можете да запишете файла, като просто споменете правилното файлово разширение или използвате изброителя SaveFormat като втори аргумент във функцията за запазване.

В този урок научихме как да вмъкваме картина в MS Word с помощта на Java. Ако искате да научите как да създадете документ на Word от нулата, можете да се обърнете към статията как да създадете Word документ с помощта на Java.

 Български