Java API för PPTX-presentationsdokument
Lösning med öppen källkod för att skapa, läsa, redigera och konvertera Microsoft-presentationsfiler i Java-applikationer.
DOCX4J liknar Microsofts OpenXML SDK, men för Java. DOCX4J är ett JAXB-baserat bibliotek med öppen källkod (Apache v2) för att manipulera Microsoft Office-filformat. Det ger funktionen för att läsa, skriva, redigera och spara Microsoft Office 2007 PPTX-filformat.
Med hjälp av API:et kan du skapa presentationsdokument, redigera dem, formatera text och stycken, infoga tabeller och bilder och hantera andra formulärelement och mycket mer. I grund och botten ligger dess tonvikt på makt, om formatet stöder det kan du göra det med hjälp av API.
Komma igång med DOCX4J
Först och främst måste du ha Java Development Kit (JDK) installerat på ditt system. Att referera till DOCX4J i ditt Maven-baserade Java-projekt är ännu enklare. Allt du behöver är att lägga till följande beroende i din pom.xml och låta din IDE hämta och referera till DOCX4J Jar-filerna.
DOCX4J Maven beroende
<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>
Generera och ändra PPTX med Java
DOCX4J gör det möjligt att lägga till bilder, ange en layout för en ny bild, lägga till titel och innehåll, infoga bilder och former, etc. När du är klar kan du ändra namnet på den befintliga presentationen och spara den på den plats du väljer.
Generera PPTX med 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"));
Extrahera och manipulera bilder med Java API
DOCX4J gör det möjligt för programvaruprogrammerare att skapa och extrahera bilder från PPTX-filformat. Programvaruprogrammerare kan enkelt lägga till en bild till en befintlig presentation. Varje bild i en presentation är baserad på en bildlayout. lide-layouten är som en mall för en bild, den tillåter användare att ärva formateringsval, textrutor, titlar eller grafik, etc.
Manipulera diagram med DOCX4J
DOCX4J tillhandahåller den specialiserade klassen för att lägga till ett kolumndiagram i en serie, flerseriediagram, bubbeldiagram, linjediagram, cirkeldiagram och mer.