Java API for PPTX-presentasjonsdokumenter

Åpen kildekode-løsning for å opprette, lese, redigere og konvertere Microsoft-presentasjonsfiler i Java-applikasjoner.

DOCX4J ligner på Microsofts OpenXML SDK, men for Java. DOCX4J er JAXB-basert åpen kildekode (Apache v2) bibliotek for manipulering av Microsoft Office-filformater. Den gir funksjonaliteten til å lese, skrive, redigere og lagre Microsoft Office 2007 PPTX-filformat.

Ved å bruke API kan du generere presentasjonsdokumenter, redigere dem, formatere tekst og avsnitt, sette inn tabeller og bilder og administrere andre skjemaelementer og mye mer. I utgangspunktet er det lagt vekt på kraft, hvis formatet støtter det kan du gjøre det ved å bruke API.

Previous Next

Komme i gang med DOCX4J

Først av alt må du ha Java Development Kit (JDK) installert på systemet ditt. Å referere til DOCX4J i ditt Maven-baserte Java-prosjekt er enda enklere. Alt du trenger er å legge til følgende avhengighet i pom.xml og la IDE-en hente og referere til DOCX4J Jar-filene.

DOCX4J Maven Dependency

<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 modifiser PPTX ved hjelp av Java

DOCX4J gjør det mulig å legge til lysbilder, spesifisere et oppsett for nytt lysbilde, legge til tittel og innhold, sette inn bilder og former osv. Når du er ferdig, kan du endre navnet på den eksisterende presentasjonen og lagre den på stedet du ønsker.

Generer PPTX ved hjelp av 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"));
                

Pakk ut og manipuler lysbilder ved hjelp av Java API

DOCX4J gjør det mulig for programvareprogrammerere å lage og trekke ut lysbilder fra PPTX-filformat. Programvareprogrammerere kan enkelt legge til et lysbilde til en eksisterende presentasjon. Hvert lysbilde i en presentasjon er basert på et lysbildeoppsett. lide-layout er som en mal for et lysbilde, det lar brukere arve formateringsvalg, tekstbokser, titler eller grafikk, etc.

Manipulere diagrammer ved hjelp av DOCX4J

DOCX4J tilbyr den spesialiserte klassen for å legge til et enkeltseries kolonnediagram, flerseriediagram, boblediagram, linjediagram, sektordiagram og mer.

 Norsk