Java API voor PPTX-presentatiedocumenten

Open source-oplossing voor het maken, lezen, bewerken en converteren van Microsoft-presentatiebestanden in Java-applicaties.

DOCX4J is vergelijkbaar met Microsoft's OpenXML SDK, maar dan voor Java. DOCX4J is een op JAXB gebaseerde open source (Apache v2) bibliotheek voor het manipuleren van Microsoft Office-bestandsindelingen. Het biedt de functionaliteit om het Microsoft Office 2007 PPTX-bestandsformaat te lezen, schrijven, bewerken en opslaan.

Met behulp van de API kunt u presentatiedocumenten genereren, deze bewerken, de tekst en alinea's opmaken, tabellen en afbeeldingen invoegen en andere formulierelementen beheren en nog veel meer. Kortom, de nadruk ligt op kracht, als het formaat dit ondersteunt, kunt u het doen met behulp van de API.

Previous Next

Aan de slag met DOCX4J

Allereerst moet u de Java Development Kit (JDK) op uw systeem hebben geïnstalleerd. Verwijzen naar DOCX4J in uw op Maven gebaseerde Java-project is nog eenvoudiger. Het enige dat u nodig hebt, is de volgende afhankelijkheid toe te voegen aan uw pom.xml en uw IDE de DOCX4J Jar-bestanden te laten ophalen en ernaar te laten verwijzen.

DOCX4J Maven-afhankelijkheid

<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>
  

Genereer en wijzig PPTX met Java

Met DOCX4J kunt u dia's toevoegen, een lay-out voor een nieuwe dia opgeven, titel en inhoud toevoegen, afbeeldingen en vormen invoegen, enz. Als u klaar bent, kunt u de naam van de bestaande presentatie wijzigen en deze opslaan op de locatie van uw keuze.

Genereer PPTX met 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"));
                

Dia's extraheren en manipuleren met behulp van Java API

Met DOCX4J kunnen de softwareprogrammeurs dia's maken en extraheren uit het PPTX-bestandsformaat. Softwareprogrammeurs kunnen eenvoudig een dia toevoegen aan een bestaande presentatie. Elke dia in een presentatie is gebaseerd op een dia-indeling. lide-lay-out is als een sjabloon voor een dia, het stelt gebruikers in staat om opmaakkeuzes, tekstvakken, titels of afbeeldingen, enz.

Grafieken manipuleren met DOCX4J

DOCX4J biedt de gespecialiseerde klasse om een kolomdiagram met één reeks, diagrammen met meerdere reeksen, bellendiagrammen, lijndiagrammen, cirkeldiagrammen en meer toe te voegen.

 Dutch