Java API за PPTX презентационни документи
Решение с отворен код за създаване, четене, редактиране и конвертиране на презентационни файлове на Microsoft в Java приложения.
DOCX4J е подобен на OpenXML SDK на Microsoft, но за Java. DOCX4J е базирана на JAXB библиотека с отворен код (Apache v2) за манипулиране на файлови формати на Microsoft Office. Той предоставя функционалност за четене, писане, редактиране и запазване на файлов формат Microsoft Office 2007 PPTX.
С помощта на API можете да генерирате презентационни документи, да ги редактирате, да форматирате текста и абзаците, да вмъквате таблици и изображения и да управлявате други елементи на формуляра и много повече. По принцип неговият акцент е върху мощността, ако форматът го поддържа, можете да го направите с помощта на API.
Първи стъпки с DOCX4J
На първо място, трябва да имате инсталиран Java Development Kit (JDK) на вашата система. Позоваването на DOCX4J във вашия базиран на Maven Java проект е още по-лесно. Всичко, от което се нуждаете, е да добавите следната зависимост във вашия pom.xml и да оставите вашата IDE да извлича и препраща към DOCX4J Jar файловете.
DOCX4J Зависимост от Maven
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
Генерирайте и модифицирайте PPTX с помощта на Java
DOCX4J позволява добавяне на слайдове, указване на оформление за нов слайд, добавяне на заглавие и съдържание, вмъкване на изображения и форми и т.н. След като сте готови, можете да промените името на съществуващата презентация, както и да я запишете на местоположение по ваш избор.
Генерирайте PPTX с помощта на DOCX4J - Java
// Create package
PresentationMLPackage presentationMLPackage = PresentationMLPackage.createPackage();
// Create main presentation
MainPresentationPart pp = (MainPresentationPart) presentationMLPackage.getParts().getParts().get(new
PartName("/ppt/presentation.xml"));
// Create slide layout
SlideLayoutPart layoutPart = (SlideLayoutPart)
presentationMLPackage.getParts().getParts()
.get(new PartName("/ppt/slideLayouts/slideLayout2.xml"));
// Save presentation
presentationMLPackage.save(new File("FileFormat.pptx"));
Извличане и манипулиране на слайдове с помощта на Java API
DOCX4J позволява на софтуерните програмисти да създават и извличат слайдове от файлов формат PPTX. Софтуерните програмисти могат лесно да добавят слайд към съществуваща презентация. Всеки слайд в презентация се основава на оформление на слайд. Оформлението на lide е като шаблон за слайд, позволява на потребителите да наследяват избор на форматиране, текстови полета, заглавия или графики и т.н.
Манипулиране на диаграми с помощта на DOCX4J
DOCX4J предоставя специализирания клас за добавяне на колонна диаграма с една серия, диаграма с множество серии, балонна диаграма, линейна диаграма, кръгова диаграма и други.