API Java per documenti di presentazione PPTX

Soluzione open source per creare, leggere, modificare e convertire file di presentazione Microsoft in applicazioni Java.

DOCX4J è simile all'SDK OpenXML di Microsoft, ma per Java. DOCX4J è una libreria open source (Apache v2) basata su JAXB per la manipolazione dei formati di file di Microsoft Office. Fornisce la funzionalità per leggere, scrivere, modificare e salvare il formato di file PPTX di Microsoft Office 2007.

Utilizzando l'API puoi generare documenti di presentazione, modificarli, formattare il testo e i paragrafi, inserire tabelle e immagini e gestire altri elementi del modulo e molto altro. Fondamentalmente, la sua enfasi è sulla potenza, se il formato lo supporta puoi farlo usando l'API.

Previous Next

Guida introduttiva a DOCX4J

Prima di tutto, devi avere il Java Development Kit (JDK) installato sul tuo sistema. Fare riferimento a DOCX4J nel tuo progetto Java basato su Maven è ancora più semplice. Tutto ciò di cui hai bisogno è aggiungere la seguente dipendenza nel tuo pom.xml e lasciare che il tuo IDE prenda e faccia riferimento ai file Jar DOCX4J.

DOCX4J Dipendenza da Maven

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

Genera e modifica PPTX utilizzando Java

DOCX4J consente di aggiungere diapositive, specificare un layout per una nuova diapositiva, aggiungere titolo e contenuti, inserire immagini e forme, ecc. Una volta terminato, puoi modificare il nome della presentazione esistente e salvarla nella posizione che preferisci.

Genera PPTX usando 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"));
                

Estrai e manipola le diapositive utilizzando l'API Java

DOCX4J consente ai programmatori di software di creare ed estrarre diapositive dal formato file PPTX. I programmatori di software possono aggiungere facilmente una diapositiva a una presentazione esistente. Ogni diapositiva in una presentazione si basa su un layout diapositiva. il layout della diapositiva è come un modello per una diapositiva, consente agli utenti di ereditare scelte di formattazione, caselle di testo, titoli o grafica, ecc.

Manipolazione di grafici utilizzando DOCX4J

DOCX4J offre la classe specializzata per aggiungere un istogramma a serie singola, un grafico a più serie, un grafico a bolle, un grafico a linee, grafici a torta e altro ancora.

 Italiano