Как добавлять изображения в документы Word на 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.
Компонент имеет множество других возможностей, таких как:
Добавление изображения в указанный абзац
Вставка изображения в середину абзаца
Резюме