1. Produkter
  2.   Presentasjon
  3.   Java
  4.   JavaPPTX
 
  

Gratis Java‑API for å opprette og administrere PPTX-presentasjon

En kraftig åpen kildekode Java-løsning for å opprette, redigere, beskytte, eksportere og manipulere PowerPoint PPTX-presentasjoner, legge til bilder, mediefiler og diagrammer via Java API.

Hva er JavaPPTX?

Når det gjelder programvareutvikling, er det avgjørende å lage iøynefallende presentasjoner i ulike scenarier som forretningsliv, utdanning eller datavisualisering. PowerPoint-presentasjoner (PPTX) brukes ofte til dette formålet. Men å håndtere PPTX-filer programmatisk kan være ganske utfordrende. Det er her JavaPPTX kommer inn – det er et åpen kildekode-verktøy som gjør det mye enklere å opprette og endre PowerPoint-filer med Java. Biblioteket inneholder en rekke grunnleggende og avanserte funksjoner som gjør utviklerens jobb lettere, som å generere PPTX-filer fra bunnen av, legge til tekstelementer, bygge inn bilder i lysbilder, legge til tabeller og ulike geometriske former, legge til ulike typer diagrammer, eksportere presentasjoner til andre filformater osv.

I motsetning til noen alternativer krever ikke JavaPPTX at Microsoft Office er installert, noe som gjør det til en plattformuavhengig løsning. Det er et åpen kildekode Java-bibliotek designet for å hjelpe programvareutviklere med å opprette, endre og manipulere PowerPoint (PPTX)-filer programmatisk. Utviklet av Eric Roberts og hostet på GitHub, gir dette biblioteket et enkelt API som abstraherer kompleksiteten i PPTX-filformatet, og gjør det tilgjengelig selv for utviklere med begrenset erfaring med Office-dokumenter. Biblioteket er designet for å være minimalistisk og effektivt, og unngår unødvendige avhengigheter som kan senke applikasjonens ytelse. Utviklere kan enkelt tilpasse lysbildeinnhold, inkludert tekst, bilder og diagrammer.

Previous Next

Kom i gang med JavaPPTX

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

JavaPPTX Maven-avhengighet

<dependency>
<groupId>com.eric-roberts</groupId>
<artifactId>javapptx</artifactId>
<version>1.0.0</version>
</dependency>

  

Installer JavaPPTX via Gradle


dependencies {
    implementation 'com.eric-roberts:javapptx:1.0.0'
}

Generer PPTX-presentasjon via Java API

Det åpne kildekodebiblioteket JavaPPTX har gitt full støtte for å lage og administrere PowerPoint PPTX‑presentasjoner i Java‑applikasjoner. Når biblioteket er satt opp, kan utviklere begynne å lage presentasjoner. Det støtter lesing av eksisterende presentasjoner, legge til tekst i presentasjonen, innlemme bilder og diagrammer, anvende animasjon og formatering, eksportere presentasjoner til andre filformater osv. Her er et enkelt eksempel som viser hvordan man lager en enkel PowerPoint‑presentasjon med lysbilde og noe innhold i Java‑apper.

Hvordan lage en enkel PowerPoint PPTX-presentasjon med lysbilde via Java API?

import org.pptx4j.PresentationMLPackage; 
import org.pptx4j.java.model.POIXMLDocumentPart;
import org.pptx4j.java.model.XSLFSlide;
import org.pptx4j.java.model.XSLFSlideLayout;
import org.pptx4j.java.model.XSLFSlideMaster;

// Create a new presentation
PresentationMLPackage pptxPackage = PresentationMLPackage.createPackage();

// Get the first slide master
XSLFSlideMaster defaultMaster = pptxPackage.getSlideMasters().get(0); 

// Get the first layout from the default master
XSLFSlideLayout layout = defaultMaster.getLayout(0); 

// Create a new slide
XSLFSlide slide = pptxPackage.createSlide();
slide.setLayout(layout); 

// Save the presentation
pptxPackage.save("my_presentation.pptx");

Lag datadrevne PPTX-presentasjoner via Java

JavaPPTX‑biblioteket utmerker seg i å generere datadrevne PPTX‑presentasjoner i Java‑applikasjoner. Programvareutviklere kan integrere biblioteket med databaser, API‑er eller andre datakilder for å lage dynamiske lysbilder. Følgende eksempel demonstrerer hvordan man lager et lysbilde som viser økonomiske data. Dataene legges dynamisk til lysbildet, noe som gjør det enkelt å generere oppdaterte rapporter.

Hvordan generere et datadrevet presentasjonslysbilde ved hjelp av Java-biblioteket?

import com.github.ericroberts.javapptx.Presentation;
import com.github.ericroberts.javapptx.Slide;

public class Main {
    public static void main(String[] args) {
        // Simulate data from a database or API
        String[] data = {"Sales: $10,000", "Expenses: $4,000", "Profit: $6,000"};

        Presentation presentation = new Presentation();
        Slide slide = presentation.addSlide();
        slide.addTitle("Monthly Financial Report");

        // Add data to the slide
        for (String item : data) {
            slide.addText(item);
        }

        presentation.save("FinancialReport.pptx");
    }
}

Legg til bilder og mediefiler i PPTX via Java

JavaPPTX-biblioteket støtter tillegg av bilder og annet media til PPTX-presentasjonslysbilder, og gjør det mulig for programvareutviklere å lage visuelt engasjerende presentasjoner ved hjelp av Java-kommandoer. Det tillater innbygging av lyd- og videofiler i lysbildene og kontroll av medieavspillingsalternativer, som automatisk avspilling og looping, i Java-applikasjoner. Her er et enkelt eksempel som demonstrerer hvordan brukere kan legge til et bilde i et lysbilde ved hjelp av Java-kommandoer. Brukeren kan enkelt angi banen til bildefilen, og JavaPPTX håndterer resten.

Hvordan legge til et bilde i et presentasjonslysbilde via Java API?

import com.github.ericroberts.javapptx.Presentation;
import com.github.ericroberts.javapptx.Slide;

public class Main {
    public static void main(String[] args) {
        Presentation presentation = new Presentation();
        Slide slide = presentation.addSlide();
        slide.addTitle("Adding an Image");
        slide.addImage("path/to/your/image.png");

        presentation.save("ImagePresentation.pptx");
    }
}

Tilpasse lysbildelayouts

JavaPPTX-biblioteket gjør det mulig for programvareutviklere å tilpasse lysbildeoppsett etter egne behov i sine Java-applikasjoner. Utviklere kan definere sine egne oppsett eller endre eksisterende for å lage unike presentasjoner med bare noen få linjer kode. I eksemplet nedenfor definerer vi et tilpasset oppsett med en tittel- og innholdsplassholder, og bruker det deretter til å lage et lysbilde. Denne funksjonen er spesielt nyttig for å opprettholde konsistens på tvers av flere lysbilder.

Hvordan lage tilpasset presentasjonslysbilde-layout i Java-apper?

import com.github.ericroberts.javapptx.Presentation;
import com.github.ericroberts.javapptx.Slide;
import com.github.ericroberts.javapptx.SlideLayout;

public class Main {
    public static void main(String[] args) {
        Presentation presentation = new Presentation();

        // Define a custom layout
        SlideLayout customLayout = new SlideLayout();
        customLayout.setTitle("Custom Layout");
        customLayout.addContentPlaceholder();

        // Add a slide using the custom layout
        Slide slide = presentation.addSlide(customLayout);
        slide.addTitle("Custom Layout Slide");
        slide.addText("This slide uses a custom layout.");

        presentation.save("CustomLayoutPresentation.pptx");
    }
}

 Norsk