Java API til PPTX-præsentationsdokumenter
Open Source-løsning til at oprette, læse, redigere og konvertere Microsoft-præsentationsfiler i Java-applikationer.
DOCX4J ligner Microsofts OpenXML SDK, men til Java. DOCX4J er JAXB-baseret open source (Apache v2) bibliotek til at manipulere Microsoft Office-filformater. Det giver funktionaliteten til at læse, skrive, redigere og gemme Microsoft Office 2007 PPTX-filformat.
Ved hjælp af API'en kan du generere præsentationsdokumenter, redigere dem, formatere tekst og afsnit, indsætte tabeller og billeder og administrere andre formularelementer og meget mere. Dybest set er dens vægt på magt, hvis formatet understøtter det, kan du gøre det ved hjælp af API.
Kom godt i gang med DOCX4J
Først og fremmest skal du have Java Development Kit (JDK) installeret på dit system. Det er endnu nemmere at henvise til DOCX4J i dit Maven-baserede Java-projekt. Alt du behøver er at tilføje følgende afhængighed i din pom.xml og lade din IDE hente og referere til DOCX4J Jar-filerne.
DOCX4J Maven afhængighed
<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>
Generer og modificer PPTX ved hjælp af Java
DOCX4J giver mulighed for at tilføje dias, angive et layout for nyt dias, tilføje titel og indhold, indsætte billeder og figurer osv. Når det er gjort, kan du ændre navnet på den eksisterende præsentation samt gemme den på den ønskede placering.
Generer PPTX ved hjælp af 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"));
Udpak og manipuler slides ved hjælp af Java API
DOCX4J gør det muligt for softwareprogrammører at oprette og udtrække dias fra PPTX-filformat. Softwareprogrammører kan nemt tilføje et dias til en eksisterende præsentation. Hvert dias i en præsentation er baseret på et diaslayout. lide layout er som en skabelon til et dias, det giver brugerne mulighed for at arve formateringsvalg, tekstbokse, titler eller grafik osv.
Manipulering af diagrammer ved hjælp af DOCX4J
DOCX4J leverer den specialiserede klasse til at tilføje et enkelt-serie kolonnediagram, multi-serie diagram, boblediagram, linjediagram, cirkeldiagrammer og mere.