Главное Авторские колонки Вакансии Образование
140 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как добавлять изображения в документы Word на Java

В этой статье я расскажу, как добавить изображения в документ Word на Java, используя библиотеку Spire.Doc for Java.
Мнение автора может не совпадать с мнением редакции

Добавление изображений в документы Word улучшает визуальную привлекательность и способствует более эффективной коммуникации. Будь то отчеты, презентации или творческие проекты, использование изображений помогает лучше донести сообщения, делая документы более интересными и информативными.

В этой статье я расскажу, как добавить изображения в документ Word на Java, используя библиотеку Spire.Doc for Java.

  • Добавление изображения в указанный абзац
  • Вставка изображения в середину абзаца

Установите компонент

Spire.Doc for Java — это универсальная и эффективная библиотека, предназначенная для создания, чтения и обработки документов Word в Java-приложениях. Ее можно загрузить по этой ссылке или установить из репозитория Maven.

Добавление изображения в указанный абзац

Чтобы добавить изображение в конец абзаца, можно воспользоваться методом Paragraph.AppendPicture(. В следующем коде приведен пример.

import com.spire.doc.Document;

import com.spire.doc.FileFormat;

import com.spire.doc.Section;

import com.spire.doc.documents.Paragraph;

import com.spire.doc.documents.TextWrappingStyle;

import com.spire.doc.fields.DocPicture;

public class AppendImage {

public static void main(String[] args) {

// Создаем объект класса Document

Document doc = new Document();

// Загружаем документ Word с диска

doc.loadFromFile("C:\Users\Administrator\Desktop\source.docx");

// Получаем конкретный раздел

Section section = doc.getSections().get(0);

// Получаем конкретный абзац

Paragraph paragraph = section.getParagraphs().get(2);

// Добавляем изображение в абзац

DocPicture picture = paragraph.appendPicture("C:\Users\Administrator\Desktop\image.png");

// Устанавливаем стиль обтекания текстом

picture.setTextWrappingStyle(TextWrappingStyle.Top_And_Bottom);

// Сохраняем документ

doc.saveToFile("AppendImage.docx", FileFormat.Docx);

// Освобождаем ресурсы

doc.dispose();

}

}

Вставка изображения в середину абзаца

Если вы хотите вставить изображение в начало абзаца или в середину, воспользуйтесь методом Paragraph.getChildObjects.insert(). Следующие фрагменты кода вставляют изображение в начало абзаца.

import com.spire.doc.Document;

import com.spire.doc.FileFormat;

import com.spire.doc.Section;

import com.spire.doc.documents.Paragraph;

import com.spire.doc.documents.TextWrappingStyle;

import com.spire.doc.fields.DocPicture;

public class InsertImage {

public static void main(String[] args) {

// Создаем объект класса Document

Document doc = new Document();

// Загружаем документ Word с диска

doc.loadFromFile("C:\Users\Administrator\Desktop\source.docx");

// Получаем конкретный раздел

Section section = doc.getSections().get(0);

// Получаем конкретный абзац

Paragraph paragraph = section.getParagraphs().get(2);

// Создаем объект DocPicture

DocPicture picture = new DocPicture(doc);

// Загружаем изображение

picture.loadImage("C:\Users\Administrator\Desktop\image.png");

// Вставляем изображение в абзац в начале

paragraph.getChildObjects().insert(0, picture);

// Устанавливаем стиль обтекания текстом

picture.setTextWrappingStyle(TextWrappingStyle.Top_And_Bottom);

// Сохраняем документ

doc.saveToFile("InsertImage.docx", FileFormat.Docx);

// Освобождаем ресурсы

doc.dispose();

}

}

Резюме

В этой статье мы узнали, как добавлять изображения в документы Word с помощью Spire.Doc for Java. Компонент имеет множество других возможностей, таких как:

Преобразование Word в PDF в Java

Преобразование HTML в изображения в Java

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем