Java API PPTX prezentációs dokumentumokhoz
Nyílt forráskódú megoldás Microsoft Presentation fájlok létrehozására, olvasására, szerkesztésére és konvertálására Java alkalmazásokban.
A DOCX4J hasonló a Microsoft OpenXML SDK-jához, de Java számára. A DOCX4J egy JAXB-alapú nyílt forráskódú (Apache v2) könyvtár a Microsoft Office fájlformátumok manipulálására. Lehetővé teszi a Microsoft Office 2007 PPTX fájlformátum olvasását, írását, szerkesztését és mentését.
Az API segítségével prezentációs dokumentumokat hozhat létre, szerkesztheti azokat, formázhatja a szöveget és bekezdéseket, beszúrhat táblázatokat és képeket, kezelhet egyéb űrlapelemeket és még sok mást. Alapvetően a teljesítményen van a hangsúly, ha a formátum támogatja, megteheti az API segítségével.
A DOCX4J használatának megkezdése
Először is telepítenie kell a Java Development Kit-et (JDK) a rendszerére. A DOCX4J hivatkozása a Maven-alapú Java projektben még egyszerűbb. Mindössze annyit kell tennie, hogy hozzáadja a következő függőséget a pom.xml fájlhoz, és hagyja, hogy az IDE letöltse és hivatkozzon a DOCX4J Jar fájlokra.
DOCX4J Maven-függőség
<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 létrehozása és módosítása Java használatával
A DOCX4J lehetővé teszi diák hozzáadását, új diák elrendezésének megadását, cím és tartalom hozzáadását, képek és alakzatok beszúrását stb. Ha végzett, megváltoztathatja a meglévő prezentáció nevét, valamint elmentheti azt a kívánt helyre.
PPTX generálása DOCX4J - Java használatával
// 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"));
Diák kibontása és manipulálása Java API használatával
A DOCX4J lehetővé teszi a szoftverprogramozók számára, hogy diákat hozzanak létre és bontsanak ki PPTX fájlformátumból. A szoftverprogramozók könnyedén hozzáadhatnak diát egy meglévő prezentációhoz. A prezentáció minden diája egy diaelrendezésen alapul. A lide elrendezése olyan, mint egy dia sablonja, lehetővé teszi a felhasználók számára, hogy örököljék a formázási lehetőségeket, szövegdobozokat, címeket vagy grafikákat stb.
Diagramok kezelése DOCX4J segítségével
A DOCX4J speciális osztályt kínál egysoros oszlopdiagramok, többsoros diagramok, buborékdiagramok, vonaldiagramok, kördiagramok és egyebek hozzáadásához.