API Java pour les documents de présentation PPTX

Solution Open Source pour créer, lire, modifier et convertir des fichiers de présentation Microsoft dans des applications Java.

DOCX4J est similaire au SDK OpenXML de Microsoft, mais pour Java. DOCX4J est une bibliothèque open source (Apache v2) basée sur JAXB pour manipuler les formats de fichiers Microsoft Office. Il fournit la fonctionnalité pour lire, écrire, éditer et enregistrer le format de fichier Microsoft Office 2007 PPTX.

À l'aide de l'API, vous pouvez générer des documents de présentation, les modifier, formater le texte et les paragraphes, insérer des tableaux et des images et gérer d'autres éléments de formulaire, et bien plus encore. Fondamentalement, son accent est mis sur la puissance, si le format le prend en charge, vous pouvez le faire en utilisant l'API.

Previous Next

Premiers pas avec DOCX4J

Tout d'abord, vous devez avoir le kit de développement Java (JDK) installé sur votre système. Référencer DOCX4J dans votre projet Java basé sur Maven est encore plus simple. Tout ce dont vous avez besoin est d'ajouter la dépendance suivante dans votre pom.xml et de laisser votre IDE récupérer et référencer les fichiers Jar DOCX4J.

Dépendance Maven DOCX4J

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

Générer et modifier PPTX à l'aide de Java

DOCX4J permet d'ajouter des diapositives, de spécifier une mise en page pour une nouvelle diapositive, d'ajouter un titre et du contenu, d'insérer des images et des formes, etc. Une fois cela fait, vous pouvez modifier le nom de la présentation existante et l'enregistrer à l'emplacement de votre choix.

Générer PPTX en utilisant 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"));
                

Extraire et manipuler des diapositives à l'aide de l'API Java

DOCX4J permet aux programmeurs de logiciels de créer et d'extraire des diapositives à partir du format de fichier PPTX. Les programmeurs de logiciels peuvent facilement ajouter une diapositive à une présentation existante. Chaque diapositive d'une présentation est basée sur une disposition de diapositive. La disposition des diapositives est comme un modèle de diapositive, elle permet aux utilisateurs d'hériter des choix de mise en forme, des zones de texte, des titres ou des graphiques, etc.

Manipulation de graphiques à l'aide de DOCX4J

DOCX4J fournit la classe spécialisée pour ajouter un graphique à colonnes à une seule série, un graphique à plusieurs séries, un graphique à bulles, un graphique linéaire, des graphiques à secteurs, etc.

 Français