Java API dla dokumentów prezentacyjnych PPTX
Rozwiązanie Open Source do tworzenia, odczytywania, edytowania i konwertowania plików prezentacji Microsoft w aplikacjach Java.
DOCX4J jest podobny do Microsoft OpenXML SDK, ale dla Javy. DOCX4J to biblioteka open source oparta na JAXB (Apache v2) do manipulowania formatami plików Microsoft Office. Zapewnia funkcjonalność odczytu, zapisu, edycji i zapisywania plików w formacie Microsoft Office 2007 PPTX.
Korzystając z interfejsu API, możesz generować dokumenty prezentacji, edytować je, formatować tekst i akapity, wstawiać tabele i obrazy oraz zarządzać innymi elementami formularzy i wiele więcej. Zasadniczo nacisk kładziony jest na moc, jeśli format to obsługuje, możesz to zrobić za pomocą interfejsu API.
Pierwsze kroki z DOCX4J
Przede wszystkim musisz mieć zainstalowany zestaw Java Development Kit (JDK) w swoim systemie. Odwoływanie się do DOCX4J w projekcie Java opartym na Maven jest jeszcze prostsze. Wszystko, czego potrzebujesz, to dodać następującą zależność do pliku pom.xml i pozwolić IDE na pobieranie i odwoływanie się do plików DOCX4J Jar.
Zależność od 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>
Generuj i modyfikuj PPTX za pomocą Java
DOCX4J umożliwia dodawanie slajdów, określanie układu nowego slajdu, dodawanie tytułu i treści, wstawianie obrazów i kształtów itp. Po zakończeniu możesz zmienić nazwę istniejącej prezentacji, a także zapisać ją w wybranym przez siebie miejscu.
Generuj PPTX za pomocą 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"));
Wyodrębnij i manipuluj slajdami za pomocą Java API
DOCX4J umożliwia programistom tworzenie i wyodrębnianie slajdów z formatu pliku PPTX. Programiści mogą z łatwością dodać slajd do istniejącej prezentacji. Każdy slajd w prezentacji jest oparty na układzie slajdu. układ slajdu jest jak szablon slajdu, pozwala użytkownikom dziedziczyć opcje formatowania, pola tekstowe, tytuły lub grafikę itp.
Manipulowanie wykresami za pomocą DOCX4J
DOCX4J zapewnia wyspecjalizowaną klasę do dodawania wykresu kolumnowego pojedynczej serii, wykresu wieloseryjnego, wykresu bąbelkowego, wykresu liniowego, wykresu kołowego i nie tylko.