Java API для презентаційних документів PPTX
Рішення з відкритим кодом для створення, читання, редагування та конвертування файлів презентацій Microsoft у програмах Java.
DOCX4J схожий на Microsoft OpenXML SDK, але для Java. DOCX4J — це бібліотека з відкритим кодом (Apache v2) на основі JAXB для роботи з форматами файлів Microsoft Office. Він забезпечує функціональні можливості для читання, запису, редагування та збереження формату файлу Microsoft Office 2007 PPTX.
Використовуючи API, ви можете створювати презентаційні документи, редагувати їх, форматувати текст і абзаци, вставляти таблиці та зображення, керувати іншими елементами форми та багато іншого. В основному, його акцент робиться на потужності, якщо формат підтримує це, ви можете зробити це за допомогою API.
Початок роботи з DOCX4J
Перш за все, у вашій системі має бути встановлено Java Development Kit (JDK). Посилання на DOCX4J у вашому проекті Java на основі Maven ще простіше. Все, що вам потрібно, це додати наступну залежність у ваш 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 надає спеціалізований клас для додавання стовпчастої діаграми з однією серією, багатосерійної діаграми, бульбашкової діаграми, лінійної діаграми, секторної діаграми тощо.